gpt4 book ai didi

php - JSON - PHP 与 Javascript?

转载 作者:可可西里 更新时间:2023-10-31 23:06:41 25 4
gpt4 key购买 nike

我目前正在开发一个网站,该网站使用 PHP 函数获取 JSON 数据并将其显示在页面上。然而,当加载页面时,它会卡住,直到它成功获得响应,这看起来很奇怪,因为它还没有加载结束的 html 标记。

我可以使用 Javascript 进行 ajax 调用,这将在页面加载后异步发生,但由于页面是静态的,我使用 PHP 缓存它们,这样响应就不会被缓存。

有没有一种方法可以在使用 PHP 加载页面后进行 PHP JSON 调用,或者我可以缓存 javascript JSON 响应吗?

最佳答案

我会删除内联执行的 JSON 提取,并使用 JavaScript 执行 AJAX 调用。从那里,您可以通过站点上的独立 PHP 脚本运行 JSON,并添加一些额外的缓存(如 apc)以加快 PHP 调用。

在 apc 缓存上,你需要安装 mod_apc。查看 apc_fetch 和 apc_store 函数调用,您可以使用它们来缓存 JSON,而不必经常进行代价高昂的调用。

如果您正在执行一个 GET 请求,其中您的所有 API 参数都在 url 中,您可以执行类似这样的操作来加速重复 AJAX 请求。

$url = "http://songkick.com/api/url/to/whatever";
$apcKey = "url:$url";

$data = apc_fetch($apcKey);
if(!$data) {
$data = file_get_contents($url); //or curl, or whatever you're using.
apc_store($apcKey, $data); //save for next time.
}

echo $data;

关于php - JSON - PHP 与 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16991224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com