Php 如何每天存储一次Javascript GET响应?
我正在制作一个从Javascript调用SoundCloud API的网站,响应大约需要7秒钟。我想做的是以某种方式存储响应,并在接下来的24小时内使用我已经下载的响应。不管怎样,数据每天的变化不应该超过一次,这将大大加快速度,而不是每次有人加载页面时都打电话 有没有办法用PHP在我的服务器上以文本形式存储它?我根本没有数据库Php 如何每天存储一次Javascript GET响应?,php,javascript,performance,caching,Php,Javascript,Performance,Caching,我正在制作一个从Javascript调用SoundCloud API的网站,响应大约需要7秒钟。我想做的是以某种方式存储响应,并在接下来的24小时内使用我已经下载的响应。不管怎样,数据每天的变化不应该超过一次,这将大大加快速度,而不是每次有人加载页面时都打电话 有没有办法用PHP在我的服务器上以文本形式存储它?我根本没有数据库 谢谢你的帮助,我对这一点很陌生。你可以使用每天运行的cron作业来获取你需要的js 0 0 * * * /usr/bin/curl --silent --compress
谢谢你的帮助,我对这一点很陌生。你可以使用每天运行的cron作业来获取你需要的js
0 0 * * * /usr/bin/curl --silent --compressed http://www.page.com/lib.js > my.js
您可以使用每天运行的cron作业来获取所需的js
0 0 * * * /usr/bin/curl --silent --compressed http://www.page.com/lib.js > my.js
您可以将其存储在文本文件中,这相当容易。使用file\u put\u contents可能是将其存储在文件中最简单的方法,例如/tmp/soundcloud\u api\u call\u result.txt,或者更好,如果您的服务器安装了APC缓存,您可以将其存储在APC缓存中。您不必担心这一点。这是web浏览器缓存API“.js”文件的任务,在服务器端发生更改时应重新下载该文件。@dbuss您是说缓存正确的文件吗?@dbuss1您是否向API调用传递了任何特定的内容来区分每个调用,或者您是否有一个每个用户都可以执行的主要调用分享?我知道你要求所有这些都用PHP来完成,但是你的回答可以帮助确认/拒绝PHP是否是正确的选择。你可以将它存储在文本文件中,这很容易做到。使用file\u put\u contents可能是将其存储在文件中最简单的方法,例如/tmp/soundcloud\u api\u call\u result.txt,或者更好,如果您的服务器安装了APC缓存,您可以将其存储在APC缓存中。您不必担心这一点。这是web浏览器缓存API“.js”文件的任务,在服务器端发生更改时应重新下载该文件。@dbuss您是说缓存正确的文件吗?@dbuss1您是否向API调用传递了任何特定的内容来区分每个调用,或者您是否有一个每个用户都可以执行的主要调用分享?我知道你要求所有这些都用PHP完成,但是你的回答可以帮助确认/拒绝PHP是否是正确的选择