目录

切换google的公共库缓解网站访问慢的问题

目录

近期谷(zheng)歌(fu)抽疯,很多google的公共库文件访问缓慢或者根本就是无法访问,很多网站前端以前都是直接引用google的地址,这会或多或少的影响网站打开速度。本人博客也“不幸”引入了一些google的公共库,换了几个服务器,无论是BAE还是SAE或者国外的服务器再或者是国内的服务器,都很慢,今天查了查,将其换为360网站卫士提供的公共库资源(http://libs.useso.com/),效果果然提高不少。

这个是由360网站卫士CDN驱动的常用前端公共库以及和谐使用Google公共库&字体库的调用方法。

打开Chrome开发者工具(F12),打开网站,查看到一些引用都是error,其中一个是

http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js;

这个我检查了下,发现是我主题模板里的footer.php里的一句引用,于是替换成了以下。

http://ajax.useso.com/ajax/libs/jquery/1.4.3/jquery.min.js;

之后还有一个fonts.googleapis.com/css?family=Open+Sans 没有找到,找这个文件可以费了点劲,我在主题模板里没有找到这句话,查找见面源代码根据位置也找不到,在用notepad++搜了几个wordpree的文件夹以后还是没有发现,无奈文件太多,没想到藏这么深,于自已写个脚本来搜索wordpress所有文件。。。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#coding:utf-8
import os,sys

def listFile(path, isDeep=True):
    _list = []
    if isDeep:
        try:
            for root, dirs, files in os.walk(path):
                for fl in files:
                    _list.append('%s%s' % (root, fl))
        except:
            pass
    else:
        for fn in glob.glob( path + os.sep + '*' ):
            if not os.path.isdir(fn):
                _list.append('%s' % path + os.sep + fn[fn.rfind('')+1:])
    return _list

pwd = os.getcwd()
print pwd
cut = listFile(pwd)
flag = 1

for i in cut:
    filename = os.path.split(i)[1]
    ext = os.path.splitext(i)[1]
    if ext == '.php' or ext == '.js':
        f = open(i)
        for j in f.readlines():
            if 'fonts.googleapis.com' in j:
                print i
                print j
                flag = 0
if flag:
    print 'TT'

将它放到wordpress目录下运行,不一会就找到了原来是wp-includes目录下的script-loader.php,而且只有这一个文件,大概在602行左右

$open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

将其改为 $open_sans_font_url = "//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

保存之后上传,这两个文件,再打开网站试下,果真比原来快了不少!希望对于有类似问题的朋友有帮助。

  • 文章标题: 切换google的公共库缓解网站访问慢的问题
  • 本文作者: 杨彦星
  • 本文链接: https://www.yangyanxing.com/article/1052.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。