jquery .load显示内容相当慢

时间:2012-01-27 20:15:06

标签: jquery

我在index.php文件中有以下javascript:

<script type="text/javascript">
$('.showpics, .showpics2').live('click', function() {
  var theuser = $(this).attr('href');
  $("#piccall:hidden").load('pictures.php?user='+theuser, function () {
    $('#picsbig:hidden').show();
  });
  $('#picsbig:visible').hide();
  return false;
});
</script>

pictures.php文件由doctype声明,html标签,head(带有两个css文件),body,一些php读取GET var。,DB函数,读取用户pics函数并显示它们组成。在这个文件的末尾,有两个javascript文件(文件中没有加载这个文件的人也加载了这个文件),正文结束标记和html结束标记。

Pictures.php每行约有130行代码。

问题是,在调用此页面加载的点击之后,会出现大约3秒的延迟,之后显示没有任何错误。

有什么方法可以让它变得更快?

Apache在VPS上运行,配置如下:CentOS 5.5 x64,1024MB内存,500GB频段,0.8GHz

谢谢!

1 个答案:

答案 0 :(得分:0)

启用服务器上的缓存,这里有一个guid如何用apache

http://httpd.apache.org/docs/2.1/caching.html

您可以在cache:true全局设置

中设置ajax
$.ajaxSetup({
cache:true
});