2013-01-09 98 views
0

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

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

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

任何想法这里有什么问题?

回答

1

HTTP POST指令没有被缓存;如果要缓存发生,则需要使用HTTP GET/HEAD

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

+0

感谢您的回答理查德... 你的意思是我应该使用''类型':'GET',“而不是?因为我尝试过,但它是相同的。关于'慢部分'问题,single.php加载只有一个标题,内容(几个文本行)和库简码。我不认为是太多的数据。 (你需要什么信息?) – buu

+0

它在哪里加载“标题”和“内容”?一个MySQL数据库? 直接在浏览器中加载URL需要多长时间? –

+0

这个信息来自WordPress的数据库..它的一个帖子.. 我已经做了你刚刚告诉我的,并直接进入浏览器它几乎需要同一时间.. 我想它没有解决方案,但使wordpress运行更快.. – buu