2013-04-12 46 views
0

我正在开发一个HTML页面引用一个很少修改的大型Javascript文件(1MB +)。从here,我得到,如果不修改,js文件不会被重新发送。Apache是​​否使用文件时间戳检查资源是否已被修改?

我的问题是:Apache如何检查一个ftp上传的javascript文件是否被修改?它是从它的文件时间戳吗?如果不是,它从哪里得到这些信息?我想了解控制性能问题的过程。

+0

它不能被缩小,但压缩,它是301K,这是合理的,尤其是如果它不反复... – JVerstry

+0

@alex:我看到谷歌使用1MB _minified_ JavaScript。 –

+0

对于一个复杂的基于JavaScript的Web应用程序,1MB不是脱节;特别是考虑到这样的应用程序(认为Google Apps套件中的内容)通常只使用一个页面并动态更新,这意味着即使没有缓存,单个会话只意味着一个页面视图和一次加载JS。 – Adrian

回答

1

对于静态文件,对stat()的调用通常用于检查文件大小或修改时间是否已更改。

Caching Guide进入细节,并且还包含在部分简指南条件请求上述参考文献。