我有一个网页可以多次调用外部站点 API。现在,我通过 PHP 执行此操作,并尽可能将响应缓存到磁盘(使用 cachelite)。即便如此,页面似乎加载得很慢,我正在努力寻找可能的原因(Chrome 中的页面速度选项卡没有提供任何有用的线索)。
所以我想知道让客户端通过 JQuery 处理 API 调用是否有一些好处,这样至少用户的初始页面加载速度更快。我这样做是否值得,还是我最好尝试进一步优化 PHP 代码?
这取决于,如果你想让 JSON 的结果被谷歌索引,你需要通过 PHP 来解析它。
如果您想要最快的方式和更少的服务器负载,请使用 Javascript 加载 JSON,JSON 将从外部源加载并由用户浏览器缓存。
JSON的加载时间是多少?也许其他服务器很慢?
PHP 是服务器端脚本。如果您没有在服务器上做任何事情,而只是从外部站点 API 加载内容,我认为您最好使用 jQuery 或 javascript 来完成这项工作。
我一直在考虑上面的两个答案,并认为我可以做的是将这两种方法结合起来,也就是说,让服务器端 php 脚本获取和缓存 json,但让面向用户的 PHP 文件使用jquery 从文件中加载数据。