【问题标题】:$.ajax in wordpress - Slow and not cachingwordpress 中的 $.ajax - 速度慢且不缓存
【发布时间】:2012-12-23 14:54:04
【问题描述】:

我在使用与 wordpress 和 ajax 相关的脚本时遇到问题。我认为它的加载速度非常慢,如果我点击一个点击的链接,它需要完全相同的时间(不是缓存)

我正在做的是,在其他页面中加载 single.php。每次点击链接帖子时,该帖子都会通过 div 中的 Ajax 加载。

jQuery.ajax({
        'url':post_link,
        'type':'POST',
        'beforeSend': function(){
            jQuery(".container").html('<img src="ajax-loader.gif" />');
        },
        'success':function(results){
            // some functions
        }
});

有什么想法吗?

【问题讨论】:

    标签: ajax performance wordpress caching response


    【解决方案1】:

    HTTP POST 指令不会被缓存;如果要进行缓存,则需要使用 HTTP GET/HEAD

    至于为什么“慢”,你提供的信息还不够继续。

    【讨论】:

    • 感谢您的回答,理查德...您的意思是我应该改用“'type':'GET',”吗?因为我试过了,但它是一样的..关于“慢部分”问题,single.php 只加载一个标题、内容(几行文本)和画廊简码.. 我认为没有太多数据。 (您需要什么信息?)
    • 从哪里加载“标题”和“内容”? MySQL 数据库?直接在浏览器中加载网址需要多长时间?
    • 该信息来自 wordpress 数据库.. 它是一个帖子.. 我已经完成了您刚才告诉我的操作,直接进入浏览器需要几乎相同的时间.. 我猜它没有没有解决方案,但让 wordpress 运行得更快..
    • 是的,听起来绝对不像 AJAX 问题。如果您发布您请求的资源的源代码,那么我们可能能够提高性能,但它同样可能是需要在服务器上跟踪的服务器/数据库问题。抱歉,我目前无法提供更多帮助:/
    猜你喜欢
    • 2023-01-12
    • 2011-06-05
    • 2015-05-25
    • 2023-03-08
    • 1970-01-01
    • 2019-03-09
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多