“搜索框后面的天气调用代码,在我们查找论坛首页加载不全的时候删除了,因为每次刷新都要调用,浪费资源,而且你发现它偷偷的“偷东西”。现在,经过你的帮忙,论坛已经重新焕发青春!我想把天气信息再加到这里,但方案不再是框架调用。而是通过require_once或者include一个php文件,这个文件负责天气信息的采集与缓存,然后6个小时或者多长时间更新一次。”(引用内容)太棒了!论坛能重新焕发青春,去掉那个“偷东西”又拖慢速度的 iframe 框架绝对是明智之举。
你现在的思路非常正确,这也是成熟网站标准的做法:前后端分离 + 定时缓存。前端只负责读取数据展示,PHP 负责去外部接口拉取数据并缓存,绝不拖慢用户的页面加载速度。……
18楼想测试的时候,直接在 header.htm 里把:
改成:
测试完了,再改回 weather.js。这样你连编辑器都不用打开,直接在后台改个文件名就能秒切回正式版,干净利落,绝对不破坏正式版里的任何逻辑。

