登录 注册

登录

已解决 求助:怎样解决等待ajax.Googleapis.com的响应

更多
2014年07月18日 10:50 #1 作者: 淘气鬼小安
白老师,你好,我公司的网站比较落后,目前存在网站打开非常缓慢的问题,
网址:www.feidagroup.com
请你指点。
版本如下:
5.1.63-log
数据库校对 utf8_general_ci
PHP 版本 5.2.17p1
网站服务器版本 nginx/1.0.12
网站服务器 PHP 介面 cgi-fcgi
Joomla! 版本 Joomla! 1.7.2 Stable [ Ember ] 17-Oct-2011 14:00 GMT
Joomla! 平台版本 Joomla Platform 11.2.0 Stable+Modified [ Omar ] 27-Jul-2011 00:00 GMT

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年07月18日 12:04 #2 作者: Joomla之门
如果网页试图访问 ajax.Googleapis.com 这个网址,一般都是要加载存放在该网址的 jQuery 脚本。你可以查找一下这个请求是从网站的哪一部分发出的?是模板?还是某个插件或模块?如果能找出来源,一般有两种情况:硬化代码(hardcoded)或者选项。如果是前者,就修改代码;如果是后者,就更改选项 —— 总之,改为加载站内 jQuery 脚本就可以了。

为了确保站内加载的 JS 脚本与 ajax.Googleapis.com 网站提供的完全一致,你可以事先从那个 ajax.Googleapis.com 网址下载到那个 JS 文件,然后上传到你站内空间并加载。

顺便说一下,你网站的核心版本太低了,存在安全漏洞。建议尽快升级到最新版本。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年07月18日 16:09 - 2014年07月18日 16:09 #3 作者: Joomla之门
我注意到你网站上安装了 K2,或许你那个加载谷歌 JS 的代码来自 K2 选项。请参看 uuonline 会员的帖子更改 K2 设置 ,改选为加载站内(本地)JS 脚本。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
最后修改: 2014年07月18日 16:09 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年07月18日 16:53 - 2014年07月18日 16:54 #4 作者: 淘气鬼小安
我改过后前台与后从K2 修改成本地后 登陆不进去了
另外白老师,升级需要进行怎样的操作,有相关文章吗?
最后修改: 2014年07月18日 16:54 由 淘气鬼小安.

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年07月18日 18:47 #5 作者: Joomla之门
你所说的“登录不进去”是指后台吗?如果是这样,可以通过手工修改来改回原来的参数:

进入 phpMyAdmin,找到 #__extensions 这个数据表并打开,找到 com_k2 这条记录,编辑该条记录,在 params 这个字段,后面有一个比较大的输入框,里面记录的就是当前的 K2 参数设置。例如:
{"enable_css":"1","jQueryHandling":"1.8.3", ....

在开头的第二个参数 jQueryHandling 就表示从哪里加载 jQuery。上面示范中的 1.8.3 就表示从本地加载 1.8.3 版本。你将 1.8.3 (引号以内部分)修改为 1.8remote 就可以了。

这个 1.8remote 是该参数的默认值。从哪里看默认值呢?打开 /administrator/components/com_k2/config.xml 这个文件,在大概第 10 行看到如下代码:
<param menu="hide" name="jQueryHandling" type="list" default="1.8remote" label="K2_COM_JQUERY_HANDLING" description="">

这里面的 default 属性就是指默认值。

Joomla 核心升级在网上有一些教程,不过,都是针对网站上没有或者很少安装第三方扩展的情况。如果网站上第三方扩展比较多,升级过程就比较繁琐了,没法一概而论。

我能建议的就是:如果你要自己尝试升级,那么在开始升级之前,一定要做好网站的全站备份,以便在出错的时候,随时可以恢复到当前的网站状态。当然,你最好在测试服务器上先进行一次升级试验,不要直接在正式网站上开始升级。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年07月18日 19:36 #6 作者: 淘气鬼小安
谢谢白老师 主题已经解决,
后期的升级问题 我遇到了再向你问
我一开始后台加载本地,前台很卡 后来我前台加载本地1.63后 就打开比较快了
附件:

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年07月18日 20:50 #7 作者: Joomla之门
你可以再次检查网站前台页面的源代码,在源代码里面查找“google”这个字串,如果发现仍然有加载谷歌 jQuery 脚本的代码,可以继续查找其来源。

如果来源不好查找,还有一个办法就是:安装 jQuery Easy 插件,这个插件可以屏蔽其它所有的 jQeury 加载请求,然后改由此插件来控制 jQuery 的加载。这样的话,就相当于把所有的 jQuery 加载都集中到这个插件上。然后你在这个插件参数中设置为“加载本地 JS 文件”,就可以完全消除对远程 JS 的加载。

关于网站升级,欢迎另外开话题讨论。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年07月20日 19:37 #8 作者: 彼梦
有更简单的解决办法。因为众所周知的原因,google的相关网站在大陆很难访问,所以当程序想调用“ajax.Googleapis.com”的js文件时就特别慢,最简单的解决方法是直接把调用地址里的Googleapis改成useso,就搞定了。改地址后就是调用了360提供的js文件,那是完全与google同步的,速度绝对快。把js文件下载再放到自己网站上也行,但是速度一般,而且涉及到流量。

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年12月08日 13:04 #9 作者: 周生
同样问题,加载Google字体和JS, 中文好慢。

我使用的是yootheme 模板, 但是在模板的index.php页找不到网页头部标示修改。
看一看我的网站 ( http://www.hkvstar.com )

找到了一个文件:templates/yoo_unity/layouts/theme.php
<html lang="<?php echo $this['config']->get('language'); ?>" dir="<?php echo $this['config']->get('direction'); ?>"  data-config='<?php echo $this['config']->get('body_config','{}'); ?>'>
 
<head>
<?php echo $this['template']->render('head'); ?>
</head>

<?php echo $this->render('head'); ?> 这个文件在哪里?

登录 或者   注册一个会员帐号 来参与讨论