我有一个在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()',多个数据库连接以及其他不必要的强制编码实践。 –