2012-09-20 57 views
4

BuyTack.com奇怪的挂断和加载网站的问题。 (GoDaddy)

在过去的几个星期里,我一直在回顾和重新审视我的网站。它是由一位朋友给我的,我一直在做一些小的改动,以保持其较老的外观和更高的分辨率,并清理了HTML5代码。

最近我的问题是,我一直在寻求SEO优化和用户体验的好处,方法是在我的网站上启用压缩,加载时间以及移动许多网站推荐我的代码。

Javascript在关闭身体标记之前,css在头部,通过photoshop压缩照片。

现在的问题,因为我最近更改和编辑我的.htaccess文件以允许压缩是,不断刷新或一致的搜索栏使用会导致极度的挂断(20秒或更多),然后页面将加载要么丢失图片(直到另一次刷新),要么其中一个脚本运行时间过长。

增添一些额外的细节:

  • 的csSearchPro是在Perl很久以前作出。它最近完成了 的工作,直到我开始搞清楚压缩和所有的 我添加到网站的其他JS片段。

  • 为IE 7/8添加了HTML5Shiv,因为它们仍然是 最高浏览器:用户比例的一部分。

问题 什么可以使网站挂断这么多的压缩之后,比压缩前一样?为什么当页面被多次加载时,搜索栏/图片显得很奇怪?

如果您需要更多信息,请询问。

谢谢。

+0

看起来您的'awmlib2.js'文件需要大约一秒的时间才能加载,并且您的JS文件没有分组,因此它不会发送多个请求。尝试把所有的脚本和你的样式表放在一起(相互分离,否则分组),并重新创建有问题的JS文件。 –

+0

我很犹豫,因为这也是网站的建议之一,因为我不确定这些js文件中的一个变量是否可以匹配另一个变量,如果我将它们全部组合成一个大的JS文件。 – user1686078

+0

不,不要合并它们。将它们组合在标题中。 –

回答

2

您的整个服务器是响应慢慢地尝试检查您的.htaccess和权限。你也应该组脚本和样式表,就像这样:

<!-- CSS --> 
<link rel="stylesheet" href="/css/one.css" /> 
<link rel="stylesheet" href="/css/two.css" /> 
<!-- JS --> 
<script type="text/javascript" src="/js/one.js"></script> 
<script type="text/javascript" src="/js/two.js"></script> 

这将使他们异步加载,即所有的样式表将同时装载一次,然后所有的脚本。我通常做的是将jQuery放在头文件中,这样我就可以将它内联使用,然后将其余脚本合并到一个文件中(如果可能,请将每个文件放在文档准备好的处理程序中,这样就不会有可变问题)页脚。

+0

我会尝试和upvote,但声誉低,因为我刚刚进入这个网站。 我会尝试这种方法,因为示例更容易遵循。 – user1686078

+0

如果这是正确答案,则可以将其标记为如此。 –

+0

我诚实地不确定AllWebMenus的编码。 现在我必须查看的权限。由于.htaccess文件最近发生的大部分事件。 – user1686078