关于网站优化问题
由于数据库操作量太大,所以想尽量少用数据库
我做的新闻系统的思路是:
按当前页面数生成静态文件,把当前页面的数据全生成到静态文件以数组方式保存 文件命名格式: 如 news.php?page=10 则生成文件为 news_cache_10.php 里面保存新闻标题,id
当访问 news.php?page=10 该页面时 判断是否有 news_cache_10.php 文件 或 是否超时(设定超时时间,根据filemtime判断是否超过限定时间) 当超时或不存在则生成新文件,否则直接调用news_cache_10.php文件
这些都是利用缓存技术的基本原理
现在的问题是 如果生成太多的文件是不是也会影响速度?
------解决方案--------------------会
------解决方案--------------------如果是新闻.
应该要权衡一下 容量与速度的关系.
容量大(内容海量) 那么速度,肯定会慢些.
权衡一下.就行了....
主要还是缓存与静态文件...
静态文件应该来说速度是最快的了.
------解决方案--------------------那肯定的...你想突破磁盘IO还是需要些技术的. 毕竟大家都想突破...
还有的方法是使用 内存虚拟磁盘(RAMDISK) 或者 memcache server 但 这些在容量上有限制...
建议还是不要走加速的死胡同.. 大不了多加些硬件cache server...
------解决方案--------------------前几天我写了个javascript分页类,是从xml中读取数据的(数据岛中只有id跟title),也跟几个老手讨论了一下,他们说,数据量在两三万内,速度上不会有影响,我没去试过,不晓得是不是真的!
优化还有个问题就是目录结构,同一文件夹下文件数超过一定数量会很慢,一般都通过日期文件夹解决!