手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

nginx如何緩存靜態資源

2016-01-28 22:30:30 6223

    靜態資源是指不變的文件,像 CSSJavaScript 和圖片。這些文件往往在網頁的數據中占半數以上。頁面的其余部分是動態生成的,像在論壇中評論,性能儀表盤,或個性化的內容。

    緩存靜態資源有兩大好處:

    (1)更快的交付給用戶 用戶可以從它們瀏覽器的緩存或者從互聯網上離它們最近的緩存服務器獲取靜態文件。有時候文件較大,因此減少等待時間對它們來說幫助很大。

    (2)減少應用服務器的負載 從緩存中檢索到的每個文件會讓 web 服務器少處理一個請求。你的緩存越多,用戶等待的時間越短。

    要讓瀏覽器緩存文件,需要在靜態文件中設置正確的 HTTP 首部??纯?nbsp;HTTP Cache-Control 首部,特別是設置了 max-age 參數,Expires 首部,以及 Entity 標記。

    當啟用本地緩存,然后用戶請求以前訪問過的文件時,瀏覽器首先檢查該文件是否在緩存中。如果在,它會詢問 Web 服務器該文件是否改變過。如果該文件沒有改變,Web 服務器將立即響應一個304狀態碼(未改變),這意味著該文件沒有改變,而不是返回狀態碼200 OK 并檢索和發送已改變的文件。

    要在瀏覽器之外支持緩存,可以考慮下面講到的技巧,以及考慮使用內容分發網絡(CDN)。CDN 是一種流行且強大的緩存工具,但我們在這里不詳細描述它。在你實現了這里講到的其它技術之后可以考慮 CDN。根據需要調查和測試,找到你網站需要的正確方法。

    可以在站點配置文件server元素中添加下面代碼:

    location ~* .(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|

exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {

        expires max;

        log_not_found off;

        access_log off;

    }

    


    expires語法: expires [time|epoch|max|off]

    默認值: expires off

    作用域: http, server, location

    使用本指令可以控制HTTP應答中的“Expires”和“Cache-Control”的頭標,(起到控制頁面緩存的作用)。可以在time值中使用正數或負數?!?/span>Expires”頭標的值將通過當前系統時間加上您設定的 time 值來獲得。


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: