2013-04-12 169 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進入細節,並且還包含在部分簡指南條件請求上述參考文獻。