html按照路径的布局,请求HTML部分和/全布局相同的URL路径

在MVC框架中,作者面临一个问题:如何区分请求HTML部分与完整布局。当前URL结构允许请求特定页面部分,如/profile/1/message/2,但作者希望当请求/profile时,能显示完整布局。考虑的解决方案包括为全布局创建单独的命名空间或通过自定义HTTP头来区分。作者在寻找一种缓存友好的方法来实现这一目标,同时询问如何在客户端保持部分状态和上下文。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我写的路由代码为我的MVC框架,它能够呈现HTML谐音(视图)的时刻区分。这些部分可以加载服​​务器端或客户端(使用Mootools HTML请求)。然后每个页面的布局由多个部分构成。正如我希望它是休息柔顺的,每个HTML部分(视图)映射到所定义的URL空间中的URL,如下(缩进表示意文件结构):请求HTML部分和/全布局相同的URL路径

...

/

/navigation

/content

/profile

/profile/1

/profile/1/message/

/profile/1/message/1

/profile/1/message/2

...

现在的问题是,我想人们可以访问“/ profile”,然后不显示HTML部分,而是完整的布局。我想了解以下信息:

1)在URL中的泛音创建一个单独的命名空间/前缀,例如:

为全面布局

/profile文件

/分/ profile文件的部分

2)发送一个自定义HTTP头来请求一个部分的或没有自定义HTTP头来请求完整的布局。

第一个选择是多休息兼容(高速缓存友好的),但我仍然不能确定(这是真正的问题),其他选择可能仍然是未知的我。

在我开始实施上述解决方案之一,我有以下问题:

我有什么要求的替代品泛音和全布局之间进行区分?

什么是保持每个部分的客户端状态/上下文的最佳实践?

+0

我不明白确切的问题。鉴于您描述的URL hiearchy,您可以在http://example.com/content/profile/1/message/2上提供消息的资源,并在http://example.com/content/profile/上提供该配置文件1 –

+0

的问题是,我需要请求“example.com/content/profile/1”之间进行区分作为部分不* *布局(无页眉,页脚和导航)以及请求“example.com/content/profile/ 1“作为部分*包括*布局(包括页眉,页脚和导航)。这应该以缓存友好的方式完成。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值