Новости @ 10 Июнь 2008
В этой небольшой но невероятно полезной заметке хочу подсказать Вам один из путей ускорения Вашего сайта: уменьшение количества запросов к сторонним серверам.
Ускорять мы сегодня будет скрипт статистики Google: ga.js
Если Вы уже имеете аккаунт в Google, то Вы наверняка знаете что размещая код Google Analytics у себя на сайте, Вы сможете просматривать различную статистику посещений - кто и откуда пришли к Вам на сайт и куда на нем ходили. В моём варианте код вызова скрипта статитики будет немного отличаться от оригинального:
Нужно только поменять ID на Ваш.
Затем создаете скрипт, например в корне аккаунта:
И для регулярного обновления этого скрипта в crontab вешаете скрипт:
Это мне позволило выиграть порядка 0.2 секунды на загрузке.
Ускорять мы сегодня будет скрипт статистики Google: ga.js
Если Вы уже имеете аккаунт в Google, то Вы наверняка знаете что размещая код Google Analytics у себя на сайте, Вы сможете просматривать различную статистику посещений - кто и откуда пришли к Вам на сайт и куда на нем ходили. В моём варианте код вызова скрипта статитики будет немного отличаться от оригинального:
< script src="/j/ga.js" type="text/javascript">
< script type="text/javascript">
var pageTracker = _gat._getTracker("ID");
pageTracker._initData();pageTracker._trackPageview();
Нужно только поменять ID на Ваш.
Затем создаете скрипт, например в корне аккаунта:
#!/bin/sh
# TMP DIRECTORY
MYTMP=/tmp/
# SAVE ga.js HERE
INSTALL_IN=/home/u/user/public_html/j/
# RESOURCE URLS
GOOGLE_GA_URL=http://www.google-analytics.com/ga.js
# USER-AGENT
UA="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3"
# CD TO TMP DIRECTORY
cd $MYTMP
# DOWNLOAD THE FILE
curl --header "Pragma:" -f -s -A "${UA}" -m 1800 --retry 15 --retry-delay 15 --max-redirs 8 -O $GOOGLE_GA_URL
# GIVE FILE CORRECT PERMISSIONS
chmod 644 $MYTMP/ga.js
# COPY FILE TO SITE DIRECTORY
cp -r $MYTMP/ga.js $INSTALL_IN
# RETURN TO OLDPWD
cd $OLDPWD
exit 0;И для регулярного обновления этого скрипта в crontab вешаете скрипт:
0 0 */1 * * * bash ga.sh > /dev/null 2>&1Это мне позволило выиграть порядка 0.2 секунды на загрузке.
