簡體   English   中英

緩存帶有$ _GET數據的樣式表

[英]Caching stylesheets with $_GET data attached

我正在優化CMS網站的CSS用法,我認為通過PHP提供CSS是一個好主意,因此我可以將當​​前頁面的ID發送到樣式表,例如:

<link href="/css/style.php?id=<?php echo $page_id; ?>" type="text/css" rel="stylesheet" />

之所以這樣做,是因為我認為這是停止CSS的好方法,因為CSS意味着在不需要頁面的頁面上加載了不同的頁面。 到今天,它令我震驚,這種設置意味着當新用戶單擊內部鏈接時,他們將無法使用其緩存的樣式表,而必須為每個頁面下載一個新的樣式表。

顯然,這不是前進的道路,有人知道這樣做的更好方法嗎? 我曾考慮過使用會話數據,但我不想這樣做,因為如果有人拿走了cookie,它就會崩潰。 我還考慮過在樣式表中使用$ _SERVER ['REQUEST_URI'],但我擔心誤報。

任何想法,將不勝感激。 謝謝!

我敢肯定,緩存總是比提供動態電子表格好。

每個Web應用程序中的瓶頸幾乎都是帶寬不足/延遲。 因此,不必請求文件會比提供大量可能較小的文件(可能需要較少的處理能力)更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM