我有一個在php下執行一些函數和sql連接的CSS樣式,因爲客戶端需要每天早上更新一個數據庫並更改一些css樣式,所以問題在於一個用php的css太慢了,所以我需要每當sql數據庫修改時,style.php都會創建一個新的style.css靜態版本,並且所有執行sql請求的頁面都必須發生同樣的情況。我猜最後是一個緩存,其中所有dinamycs頁面在每次更新數據庫時都轉換爲靜態版本。客戶只會訪問頁面的靜態版本。 我該怎麼做? 再見!style.php到style.css緩存
回答
寫下你的CSS的靜態文件,fwrite
:
對PHP站點等信息,例子大量閱讀
爲了澄清......你說你從PHP文件提供動態CSS ...如果這不是一個好的解決方案,將CSS寫出到一個靜態CSS文件更有意義
你的意思是在客戶端更改後寫出css文件,然後當有人訪問該站點時將瀏覽器指向該css文件(因此最終用戶從未看到php文件)? –
是的。在每天早上做出更改後,將它轉儲到文件中...然後,您的瀏覽器應該訪問靜態CSS,而不是動態php css ... – sdolgy
我以爲這就是您的意思。 :) –
- 1. 使style.php優先於style.css
- 2. 會「一個style.php」有效嗎?
- 3. style.php內的html表格wordpress
- 4. index.php頭文件minifie style.php
- 5. 將行添加到style.css中
- 6. NetBeans沒有看到style.css
- 7. Style.css鏈接顯示style.css的舊副本
- 8. Flask style.css不能從static/css/style.css加載
- 9. 緩存到緩存延遲的基準
- 10. 將CSS連接到H5BP中的style.css
- 11. Javafx警告:未找到資源「style.css」intellij
- 12. 無法找到資源css,style.css
- 13. 將style.css應用到echo表中
- 14. 得到保存記錄的Yii DB緩存ID緩存表
- 15. NHibernate系統緩存到期
- 16. FileResult緩衝到內存
- 17. NHibernate查詢緩存到期
- 18. LINQ到對象緩存?
- 19. 連接到Azure Redis緩存
- 20. LAYER_TYPE_HARDWARE並繪製到緩存
- 21. 未到期的緩存
- 22. django 1.4緩存GET到/ login/
- 23. 未找到類「緩存」 - Prestashop
- 24. NSMutableDictionary和緩存到磁盤
- 25. UIWebview緩存到磁盤
- 26. LINQ到SQL緩存依賴
- 27. 加載圖像到緩存
- 28. AppFabric緩存突然到期
- 29. IIS緩存和HTTP緩存
- 30. Web.config緩存和.NET緩存
客戶端如何更改數據基礎?它是一個PHP腳本,你可以修改?如果是這樣,您可以在那裏掛鉤並在數據庫操作成功後更改.css。 –
您可能會看[memcache](http://php.net/manual/en/book.memcache.php),雖然這可能會比您需要的更積極。另外,考慮檢查你的代碼庫是否存在性能問題,比如在for循環中使用'count()',多個數據庫連接以及其他不必要的強制編碼實踐。 –