日期:2014-05-17  浏览次数:20869 次

关于网站优化问题
由于数据库操作量太大,所以想尽量少用数据库
我做的新闻系统的思路是:
按当前页面数生成静态文件,把当前页面的数据全生成到静态文件以数组方式保存   文件命名格式:   如   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),也跟几个老手讨论了一下,他们说,数据量在两三万内,速度上不会有影响,我没去试过,不晓得是不是真的!

优化还有个问题就是目录结构,同一文件夹下文件数超过一定数量会很慢,一般都通过日期文件夹解决!