我创建了一个拥有超过 20,000 个页面的动态站点,一旦创建了一个页面,至少一个月甚至一年都不需要更新它。所以我在第一次创建页面时缓存每个页面,然后从静态html
页面传递它
我正在运行一个 php 脚本(整个 CMS 在 PHP 上) ,首先从cache-filesif (file_exists($filename))
目录中的 url 搜索文件名,如果匹配,则交付它,否则生成页面并缓存它以供以后使用。虽然它是动态的,但我的 url 仍然不包含,我正在这样做并将其分解为数组。?&=
-
我想知道的是从那个巨大的目录中搜索文件会产生任何问题吗?
我看到了一些这样的 Q/A ,它说我可以存储在目录中的文件数量应该没有问题ext2 or ext3
(我猜我的服务器有 ext3)文件系统,但是创建新文件的速度会在之后迅速下降有超过 20-30,000 个文件。
目前我在一个共享主机上,我必须缓存文件。我在整个盒子中托管了 100,000 个文件的软限制,到目前为止这已经足够了。
有人可以给我任何关于如何缓存网站的更好的想法。