使用浏览器缓存缓存网页的一部分

时间:2013-12-02 18:40:17

标签: html caching yii browser-cache html5-appcache

我在我的网络应用中使用yii框架。 我有庞大的网站主导航菜单。它是一个名为Menu.html的独立文件。 在使用php进行一些解析之后,它会在浏览器上呈现。 所以结构类似于:

{header}
{parsingMethod(menu.html)}
{middle content}
{footer}

因此,在每次点击时,菜单都会被解析和渲染。 有一种方法,一旦菜单加载到客户端;它存储在浏览器缓存中。这样连续点击后它每次都不会从服务器加载??

虽然,我正在使用Memcached存储menu.html,因此应用程序不需要每次都从磁盘读取menu.html文件。但是,一旦菜单加载到客户端,我也希望保存这个Memcached命中。

非常感谢任何帮助!

由于 阿舒

1 个答案:

答案 0 :(得分:0)

据我了解HTML5 appcache,无法缓存页面的某个部分。如果您不想在每个请求中解析和呈现菜单,您仍然可以使用Yii的fragment caching