0
我正在開發一個HTML頁面引用一個很少修改的大型Javascript文件(1MB +)。從here,我得到,如果不修改,js文件不會被重新發送。Apache是否使用文件時間戳檢查資源是否已被修改?
我的問題是:Apache如何檢查一個ftp上傳的javascript文件是否被修改?它是從它的文件時間戳嗎?如果不是,它從哪裏得到這些信息?我想了解控制性能問題的過程。
我正在開發一個HTML頁面引用一個很少修改的大型Javascript文件(1MB +)。從here,我得到,如果不修改,js文件不會被重新發送。Apache是否使用文件時間戳檢查資源是否已被修改?
我的問題是:Apache如何檢查一個ftp上傳的javascript文件是否被修改?它是從它的文件時間戳嗎?如果不是,它從哪裏得到這些信息?我想了解控制性能問題的過程。
對於靜態文件,對stat()
的調用通常用於檢查文件大小或修改時間是否已更改。
的Caching Guide進入細節,並且還包含在部分簡指南條件請求上述參考文獻。
它不能被縮小,但壓縮,它是301K,這是合理的,尤其是如果它不反覆... – JVerstry
@alex:我看到谷歌使用1MB _minified_ JavaScript。 –
對於一個複雜的基於JavaScript的Web應用程序,1MB不是脫節;特別是考慮到這樣的應用程序(認爲Google Apps套件中的內容)通常只使用一個頁面並動態更新,這意味着即使沒有緩存,單個會話只意味着一個頁面視圖和一次加載JS。 – Adrian