比如推特、新浪微博这种,我们每次请求页面,绝大部分情况下只是请求了一些固定格式的动态信息,就像客户端每次刷新只是请求 API 并解析返回的 json 。像这类偏向获取固定资源的网站,可不可以让浏览器把所有低频率变化的 HTML 、 CSS 、 JS 和部分图片等静态资源持久性地存储下来,而每次打开或者刷新都以 ajax 请求 API 呢? 可以在第一次访问网站时随页面附加一个 json 或 xml 配置文件,此文件中指明哪些资源可以持久存储,哪些资源需要动态变化,以及每种资源的缓存失效日期。对于持久存储的资源,在每次的请求头中增加一条失效检查的字段,相应的在 server 端会检查这个头,如果存在更新,则返回更新的资源,否则只返回动态内容。 有这种可行性么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.