【发布时间】:2012-02-27 12:57:06
【问题描述】:
我的网站有一些问题,因为它执行大量 SQL 查询,所以速度很慢,并且单击页面上的一个元素会重新加载整个页面。
这是一个例子: Example
第一次打开页面需要一些时间。然后,当您单击“3Way”、“Over/Under”、“Asian Handicap”等排序选项时,将再次花费相同的时间,因为页面将与左右列和顶部菜单一起重新加载。
但是,如果您再次单击其中一个排序选项,它会非常快,因为页面会被缓存。
我希望不要重新加载静态元素(未更改的元素)。自动,如果可能的话。如果没有,我希望能够手动分配重新加载哪些元素,哪些不重新加载。
此外,当在我给您的示例 URL 上单击“Over/Under”时,向下滚动到 1.75,然后单击“OVER 1.75”旁边的小箭头,页面将重新加载并将您发送到顶部。我不希望它进入顶部,但是应该在不重新加载页面的情况下对结果进行排序。
如果有人可以就这两个问题提供一些帮助,我将不胜感激,因为我不是很有经验,而且我只在 .htaccess 中启用了远期过期标头。
该网站是用 PHP/HTML/CSS 编写的,它是一个使用查询从 3 GB SQL 数据库中获取所有结果的动态网站。
如果有人可以帮助我,请提前感谢,特别是因为我给出的描述非常笼统。如果需要,我可以提供代码,但不知道哪个部分会有所帮助。
【问题讨论】:
标签: php html caching dynamic web