Apache-2.2
創建無 cookie 域以提供靜態內容
我正在嘗試創建一個“example.com”域來為我的原始域提供靜態內容。載入內容時,如何使“example.com”域無 cookie?我認為這應該使用 htaccess 文件來完成,但不太確定,而且網上的資訊很難理解。我還想在靜態域上啟用 gzip 以減少靜態內容的下載大小。我該如何設置?
我想在我的 Apache 伺服器上進行設置以載入圖像。任何具體的想法或說明將不勝感激!
謝謝帕維爾
除非您提供未壓縮的圖像類型,否則不要為圖像設置 gzip 壓縮。
所有常見的圖像類型(png、gif、jpeg)都已經被壓縮了,使用 gzip 重新壓縮不會有太大的收穫(如果有的話)。當他們的瀏覽器接收到使用者時,它只會為使用者佔用更多資源。
網路上的 Gzip 只能用於文本內容,如 javascript、css 和 html。
至於餅乾,我同意德文。只是不要在該域上設置 cookie,它將是一個無 cookie 的域。
編輯以擴展我的答案:
如果您所說的靜態內容是 html、js 和 css,那麼最好用伺服器端語言創建一個處理程序,以查看人們是否在他們的瀏覽器中啟用了 gzip。幾乎每個人都應該啟用它,但有些人沒有,你會把它們刪掉。您必須保留每個文件的標準版本,然後將其另一個版本壓縮為“.gz”。
您可以只在 apache 上啟用 mod_deflate 來壓縮某些類型的文件,但它會在每次請求文件時進行即時壓縮。在我看來,這是對 CPU 的浪費,這就是為什麼我建議您像我建議的那樣保留兩個靜態文件的副本,並使用伺服器端語言來確定要發送哪個。