• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

آموزش افزایش 100% تضمینی سرعت لود شدن هر نوع سایت برای کاربران | وبمسترها بخونن

ODE112

کاربر قدیمی پرشین تولز
تاریخ عضویت
24 مارس 2006
نوشته‌ها
1,400
لایک‌ها
1,288
محل سکونت
aquarium
هر برنامه نویس وب یا وبمستری که روزانه سرو کارش با یوزرهای زیادی هست و به جزئیات لود شدن سایت هاش برای یوزرهاش اهمیت میده خوب اینی که میخوام یادتون بدم رو یاد بگیره!


برا شروع میخوام یه سایت رو جراحی بکنم!

وقتی کاربر میاد و تو مرورگرش تایپ میکنه که : www.30link.com ,

مرورگر یه REQUEST به سمت وب سرور ما که باید APACHE باشه میفرسته!


اطلاعاتی که به سمت سرور ارسال میشه:
کد:
http://www.30link.com/

GET / HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: __utma=143574583.2828629964071198700.1236373837.1236516244.1236517507.20; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; clinker=ZDk0dDQ0c3g4dw%3D%3D; __utmb=143574583.7.10.1236517507; __utmc=143574583

اینجا مثلا مرورگر به وب سرور ما میگه که gzip و deflate رو قبول میکنه و چیزای دیگه که باهاشون کاری نداریم!

و جوابی که وب سرور به مرورگر ما میده:
کد:
HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 13:35:37 GMT
Server: Apache/2.0.52 (CentOS)
X-Powered-By: PHP/4.3.9
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html

وب سرور در جواب مثلا میگه که محتویات این سایت gzip شده هست! و مرورگر میفهمه که باید اونو دیکد بکنه و باز چیزای دیگه که کاری باهاشون نداریم!


حالا اگه سایت www.30link.com فقط شامل چند خط تکست باشه! کار همینجا تموم میشه!

ولی اگه www.30link.com توش تصاویر و فایل های جاوااسکریپت و css و فلش و چیزای دیگه کار شده باشه, مــرورگر باید برای تک تکشون به سمت سرور درخواست بفرسته و جواب بگیره!

ینی وقتی یه کاربر فقط یکبار www.30link.com رو تو مرورگرش تایپ میکنه! مرورگر شما 20 - 30 بار به وب سرورتون درخواست میفرسته و جواب میگیره

مثلا برای

img/logo.gif

یک درخواست میفرسته!

برای

code.js

یه درخواست دیگه میفرسته!

برای

style.css

یه درخواست دیگه...

برای

border_left.gif

یه درخواست و....


مثلا برای: http://www.google.com/intl/en_ALL/images/logo.gif

کد:
GET /intl/en_ALL/images/logo.gif HTTP/1.1
Host: www.google.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PREF=ID=54592e9922ea5949:TM=1236125652:LM=1236167220:GM=1:S=d3z-t432CI7cMobj; NID=20=HIRRuIfAvDjaRHwoEp5asEzxJmtqY5LKIM-fRpHX1s4gEIPq1Ofaiyud0_cxIP02S9WSfseZ_uuozAV2VUKQbz85BcC6AeQhwRbhVrjZH9H4RW-d035kWxqvGAwmvput; rememberme=true; SID=DQAAAH4AAAAD-YBtlGkB03L4WNd5EphWaWZKkIJLBCIkGXfQrYcwCakatjNKhWWHUoejGvdz0Q8tMlj5r4BmLEoXHa0_Q7mDdjDYAINTIAJcKDGp8w9iIkHyCtDMphFXYzvQ6Op9a9OaInpxyXUGET711Rh0N5NUV8kNUO2M4mVfLoouW8kwfg; TZ=-270
Pragma: no-cache
Cache-Control: no-cache

جوابش:
کد:
HTTP/1.x 200 OK
Content-Type: image/gif
Last-Modified: Wed, 07 Jun 2006 19:38:24 GMT
[COLOR="Red"]Expires: Sun, 17 Jan 2038 19:14:07 GMT[/COLOR]
Cache-Control: public
Date: Sun, 08 Mar 2009 13:49:42 GMT
Server: gws
Content-Length: 8558

برای همین صفحاتی از سایت ها که فقط شامل یه فایل html ساده هستن و فقط متن و نوشته ای توشون هست در جا لود میشن! ولی سایت های دیگه آروم آروم و دونه دونه همه چیشون لود میشه...



--------------------------------------------------



حالا حتما میپرسید که خب ما میتونیم سایت رو CACHE کنیم تو مرورگر کاربر! تا فوری از تو کش کاربر اجرا بشه و دیگه این همه سوال جواب بین مرورگر و وب سرور پیش نیاد!

این کار با اضافه کردن HEADER و METATAG عملی هست!

ولی فقط فایل های HTML شما CACHE خواهد شد!

ینی شما فقط تو 1 درخواست ضرفه جویی کردید!

که تازه اونم اصلا کاربرد نداره!

برا اینکه ما دوست داریم کاربر آخرین نسخه از سایتمون رو ببینه و آخرین پست هایی که مثلا اضافه شدن رو ببینه و اینا...!


فرض کنید اگه سایت www.30link.com رو بشکافیم اینا رو خواهیم داشت:

1 فایل HTML

10 تا image

3 تا javascript

1 دونه css

که میشه :

1+10+3+1

ینی 14 درخواست به سمت سرور از مرورگر شما!





-------------------------------------------------------------------------



باز اینجا ممکنه شما بگید که خب! من وقتی یه سایت رو باز میکنم! وقتی توی اون سایت ورق میزنم! دیگه فایل های CSS یا JAVASCRIPT یا IMAGES از نو لود نمیشن! و مرورگر اونا رو از کش خدش بر میداره!


ولی نه!


مرورگر شما هر بار هم که سایتی رو ورق بزنید میره و برای تک تک فایل های JAVASCRIPT یا CSS یا IMAGES به سمت سرور درخواست میفرسته و از سرور سوال میکنه که آیا این فایل تغییر کرده یا نه!


برای اینکه مرورگر فایل های کش شده رو مستقیم از CACHE خدش بخونه و اصلا از سرور سوال نکنه که آیا فایل تغییر کرده یا نه! باید به وب سرورمون بگیم که خدش برای فایل ها اکسپرای دیت ست بکنه!




اینکار نه تنها به لود سایت مستقیم از روی کش کاربر کمک میده و باعث افزایش سرعت سورف سایت شما بشه! باعث میشه درخواست های کمتری هم به وب سرور شما ارسال بشه و RAM و CPU سرورتون تلف شه....




-------------------------------------


حالا چطوری جلوی درخواست های بیهوده رو بگیریم؟

مثلا وقتی ما دو ماه یکبار ممکن هست که لوگوی سایتمون (logo.gif) یا فایل استایل (style.css) رو دو سه ماه یکبار تغییر بدیم! برا چی هر روز صد هزار تا درخواست بیخود از مرورگرهای مردم دریافت بکنیم که آیا این فایل تغییر کرده یا نه؟

چرا بیخود روزی صد هزار بار Last-Modified چک بشه برا تصاویر و فایل های دیگه ای که دو سه ماه یکبار تغییر میکنن؟؟؟







فرقی نمیکنه هاستتون رو از کجا گرفته باشید! شبیه به هم هستن همه!


اول باید مطمئن بشید که این دو ماژول روی apache تون نصب شده باشه!

mod_headers.so
and
mod_expires.so


من که گرفتم, خدش داشت... اگه نداشتید باید خدتون نصب کنید!....

برا اینکار فایله httpd.conf تون رو پیدا کنید!

برا من اینجاست:

کد:
/etc/httpd/httpd.conf

اگه برا شما اینجا نبود که احتمالش کم هست سرچش کنید:
کد:
find / -name  "httpd.conf"

فایل رو باز کنید با تکست ادیتور و اینا رو پیدا کنید و مطمئن بشید که کامنت نشده باشن!

کد:
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so





بد این کدها رو به فایل کافیگ هاست مورد نظر خدتون اضافه کنید:

کد:
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType text/xml "access plus 1 seconds"

  ExpiresByType text/css "access plus 30 days"
  ExpiresByType text/javascript "access plus 30 days"

  ExpiresByType image/gif "access plus 30 days"
  ExpiresByType image/jpeg "access plus 30 days"
  ExpiresByType image/png "access plus 30 days"

این الان میگه که اول اینکه همه فایل ها ظرف مدت 1 ثانیه اکسپرای بشن! ( مثلا مطمئن میشید که فایل های PHP ظرف یک ثانیه اکسپرای شدن... )

که خط های بعدی بهش استثنا اضافه میکنن!

قبل از اینکه وب سرورتون رو ریست کنید, تنظیمات کانفیگی که بهش دادید رو تست کنید!

کد:
service httpd configtest

اگه OK گرفتید اونوقت ریست کنید!
کد:
service httpd restart
حالا دیگه حتی اگه برید تو تنظیمات اینترنت تمپ حتی اینترنت اکسپلرر و در قسمت

Check for newer version of stored pages

و بذاریدش روی

Every visit to the page

باز هم تا دو ماه بعد! تا زمانی که تصاویر و فایل های جاوا و استایل و فلش و.... شما توی کش کاربر باشه! درخواست برای چک کردن ورژن جدیدشون ارسال نخواهد شد!!!









من اینکارو برا یکی از سایت هام www.30link.com انجام دادم که اختلافش رو بهتون نشون میده:





لود www.30link.com در حالت معمول:

کد:
http://www.30link.com/

GET / HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:29 GMT
Server: Apache/2.0.52 (CentOS)
X-Powered-By: PHP/4.3.9
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html
----------------------------------------------------------
http://www.30link.com/css/style.css?fix=2

GET /css/style.css?fix=2 HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:31 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 07 Mar 2009 01:36:09 GMT
Etag: "4df18004-3912-4647d6cfc3440"
Accept-Ranges: bytes
Content-Length: 14610
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:31 GMT
Content-Type: text/css
----------------------------------------------------------
http://www.30link.com/js/yahoo.js

GET /js/yahoo.js HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:31 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:12:00 GMT
Etag: "4df5c01a-578-45c41e0bdb000"
Accept-Ranges: bytes
Content-Length: 1400
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:31 GMT
Content-Type: application/x-javascript
----------------------------------------------------------
http://www.30link.com/js/connection.js

GET /js/connection.js HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:35 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:11:00 GMT
Etag: "4df5c008-30d0-45c41dd2a2900"
Accept-Ranges: bytes
Content-Length: 12496
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:35 GMT
Content-Type: application/x-javascript
----------------------------------------------------------
http://www.30link.com/js/kernel.js?fix=3

GET /js/kernel.js?fix=3 HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:37 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Fri, 27 Feb 2009 15:10:51 GMT
Etag: "4df5c00c-330c-463e7dfd954c0"
Accept-Ranges: bytes
Content-Length: 13068
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:37 GMT
Content-Type: application/x-javascript
----------------------------------------------------------
http://www.30link.com/img/page_white_edit.gif

GET /img/page_white_edit.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:40 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:18:00 GMT
Etag: "4df30078-25c-45c41f632da00"
Accept-Ranges: bytes
Content-Length: 604
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:40 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/bg.gif

GET /img/bg.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:41 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:12:00 GMT
Etag: "4df30028-8f-45c41e0bdb000"
Accept-Ranges: bytes
Content-Length: 143
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:41 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/door_open.gif

GET /img/door_open.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:41 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:13:00 GMT
Etag: "4df30038-27b-45c41e4513700"
Accept-Ranges: bytes
Content-Length: 635
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:41 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/roundleft.gif

GET /img/roundleft.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:41 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Mon, 01 Dec 2008 13:58:00 GMT
Etag: "4df30082-85-45cfc99482a00"
Accept-Ranges: bytes
Content-Length: 133
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:41 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/roundright.gif

GET /img/roundright.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:42 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Mon, 01 Dec 2008 13:58:00 GMT
Etag: "4df30084-86-45cfc99482a00"
Accept-Ranges: bytes
Content-Length: 134
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:42 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/logo2.gif

GET /img/logo2.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:42 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Tue, 03 Mar 2009 16:12:39 GMT
Etag: "4df30070-26a6-46439343a6bc0"
Accept-Ranges: bytes
Content-Length: 9894
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:42 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/js/countdown.js

GET /js/countdown.js HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:42 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Tue, 03 Mar 2009 19:26:40 GMT
Etag: "2fecc078-9ac-4643bea15fc00"
Accept-Ranges: bytes
Content-Length: 2476
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:42 GMT
Content-Type: application/x-javascript
----------------------------------------------------------
http://www.30link.com/img/votebox-bg-ie.png

GET /img/votebox-bg-ie.png HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:42 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:19:00 GMT
Etag: "4df30096-b9-45c41f9c66100"
Accept-Ranges: bytes
Content-Length: 185
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:42 GMT
Content-Type: image/png
----------------------------------------------------------
http://www.30link.com/img/b.gif

GET /img/b.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:43 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:12:00 GMT
Etag: "4df30026-419-45c41e0bdb000"
Accept-Ranges: bytes
Content-Length: 1049
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:43 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/labpar.gif

GET /img/labpar.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:43 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:17:00 GMT
Etag: "4df3006a-71-45c41f29f5300"
Accept-Ranges: bytes
Content-Length: 113
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:43 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/bullet_white.gif

GET /img/bullet_white.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:43 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:12:00 GMT
Etag: "4df30032-81-45c41e0bdb000"
Accept-Ranges: bytes
Content-Length: 129
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:43 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.google-analytics.com/ga.js

GET /ga.js HTTP/1.1
Host: www.google-analytics.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Content-Length: 22759
Last-Modified: Thu, 05 Mar 2009 13:24:47 GMT
Date: Sun, 08 Mar 2009 14:20:46 GMT
Content-Type: text/javascript
Cache-Control: max-age=86400, public
Server: Golfe
X-Content-Type-Options: nosniff
----------------------------------------------------------
http://www.30link.com/icon/1.gif

GET /icon/1.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:45 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:10:00 GMT
Etag: "4df2c002-27d-45c41d996a200"
Accept-Ranges: bytes
Content-Length: 637
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:45 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/d20x.jpg

GET /img/d20x.jpg HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:46 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Wed, 11 Feb 2009 08:27:14 GMT
Etag: "4df300a2-185b-462a05ef13c80"
Accept-Ranges: bytes
Content-Length: 6235
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:46 GMT
Content-Type: image/jpeg
----------------------------------------------------------
http://www.30link.com/img/puzzel.gif

GET /img/puzzel.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:46 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:18:00 GMT
Etag: "4df3007e-26a-45c41f632da00"
Accept-Ranges: bytes
Content-Length: 618
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:46 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/icon/5.gif

GET /icon/5.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:45 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:10:00 GMT
Etag: "4df2c00c-157-45c41d996a200"
Accept-Ranges: bytes
Content-Length: 343
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:45 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/blogskc.jpg

GET /img/blogskc.jpg HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:47 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Mon, 26 Jan 2009 18:35:24 GMT
Etag: "4df3002a-1a89-4616700747300"
Accept-Ranges: bytes
Content-Length: 6793
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:47 GMT
Content-Type: image/jpeg
----------------------------------------------------------
http://www.30link.com/img/53.gif

GET /img/53.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:46 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:12:00 GMT
Etag: "4df30016-17c-45c41e0bdb000"
Accept-Ranges: bytes
Content-Length: 380
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:46 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/enter_chat.gif

GET /img/enter_chat.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:50 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Fri, 27 Feb 2009 14:53:13 GMT
Etag: "2fecc454-883-463e7a0c98840"
Accept-Ranges: bytes
Content-Length: 2179
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:50 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img/chatnow.gif

GET /img/chatnow.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:50 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Fri, 27 Feb 2009 14:53:10 GMT
Etag: "2fecc452-1136-463e7a09bc180"
Accept-Ranges: bytes
Content-Length: 4406
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:50 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img2/comment.gif

GET /img2/comment.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:45 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:10:00 GMT
Etag: "4df58010-258-45c41d996a200"
Accept-Ranges: bytes
Content-Length: 600
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:45 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img2/recent.gif

GET /img2/recent.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:50 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:10:00 GMT
Etag: "4df5802e-157-45c41d996a200"
Accept-Ranges: bytes
Content-Length: 343
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:50 GMT
Content-Type: image/gif
----------------------------------------------------------
http://www.30link.com/img2/mostclick.gif

GET /img2/mostclick.gif HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/css/style.css?fix=2
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.1.10.1236522026
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:20:51 GMT
Server: Apache/2.0.52 (CentOS)
Last-Modified: Sat, 22 Nov 2008 07:10:00 GMT
Etag: "4df58024-ba-45c41d996a200"
Accept-Ranges: bytes
Content-Length: 186
Cache-Control: max-age=432000
Expires: Fri, 13 Mar 2009 14:20:51 GMT
Content-Type: image/gif
----------------------------------------------------------


که برای لود سایت در دفعات بعدی تبدیل میشه به فقط و فقط یک درخواست!!!:

کد:
http://www.30link.com/

GET / HTTP/1.1
Host: www.30link.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.30link.com/
Cookie: __utma=143574583.2828629964071198700.1236373837.1236517507.1236522026.21; __utmz=143574583.1236517507.20.3.utmcsr=blogskc.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=143574583; __utmb=143574583.2.10.1236522026

HTTP/1.x 200 OK
Date: Sun, 08 Mar 2009 14:22:14 GMT
Server: Apache/2.0.52 (CentOS)
X-Powered-By: PHP/4.3.9
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html


تنها با یک درخواست سایت لود میشه!!!!!!!!!!!!!!!!!!

ینی فقط فایل HTML رو از نو میگیره!!!

و این چیزی هست که ما میخوایم!!!

واقعا از بهتر هم میشه؟؟؟؟ دیگه چی میخوایم واقعا؟؟؟






دقیقا این روش برعکس

کد:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

و

کد:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

// HTTP/1.0
header("Pragma: no-cache");

رو برای همه فایل ها بجز HTML و PHP اعمال میکنه!!!!
 
Last edited:

ODE112

کاربر قدیمی پرشین تولز
تاریخ عضویت
24 مارس 2006
نوشته‌ها
1,400
لایک‌ها
1,288
محل سکونت
aquarium
کسایی که دسترسی به این قسمت های سرورشون ندارن میتونن اینکارو با HTACCESS بکنن! البته این روش ( با htaccess ) برا من جواب نداد! ولی تست کنید ضرر نداره!

برید اینجا برا اچ تی اکسس: http://snipplr.com/view/4265/cache-control-with-htaccess-expires-by-type/
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,601
لایک‌ها
49
محل سکونت
Anywhere
ممنون ,
یه مدت اینجا استیک میکنم , بعد منتقل میکنم به بخش آموزش !

__
نکته : فقط کسایی میتونن این کار رو انجام بدن که به سرور دسترسی دارن , share host ها دسترسی به سرور ندارن !!
 

alik

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 سپتامبر 2005
نوشته‌ها
2,146
لایک‌ها
1,232
سلام

تست کردم روی localhost و لوگ access آپاچی را هم با چیزی که گفته بودید مقایسه کردم :)
بدون گذاشتن دستورات expire حدود 50 تا درخواست فرستاده می شد که 304 جواب میداد سرور
با گذاشتن دستورات expire به 5 تا درخواست فرستاده کاهش پیدا کرد که این پنج تا هم دو تاش 404 بودن و اصلا ربطی به این ماجرا ندارن :)

متشکرم .

در ضمن من از htaccess روی share hosting استفاده کردم جواب داد و کار میکنه :)
داخل htaccess از این دستورات استفاده کردم:

کد:
 ### EXPIRES
# month A2592000, week A604800, day A86400, hour A3600,15 min A900
ExpiresActive On
ExpiresDefault A86400
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A604800
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A900
 
Last edited:

ODE112

کاربر قدیمی پرشین تولز
تاریخ عضویت
24 مارس 2006
نوشته‌ها
1,400
لایک‌ها
1,288
محل سکونت
aquarium
ممنون ,
یه مدت اینجا استیک میکنم , بعد منتقل میکنم به بخش آموزش !

__
نکته : فقط کسایی میتونن این کار رو انجام بدن که به سرور دسترسی دارن , share host ها دسترسی به سرور ندارن !!


سلام

تست کردم روی localhost و لوگ access آپاچی را هم با چیزی که گفته بودید مقایسه کردم :)
بدون گذاشتن دستورات expire حدود 50 تا درخواست فرستاده می شد که 304 جواب میداد سرور
با گذاشتن دستورات expire به 5 تا درخواست فرستاده کاهش پیدا کرد که این پنج تا هم دو تاش 404 بودن و اصلا ربطی به این ماجرا ندارن :)

متشکرم .

در ضمن من از htaccess روی share hosting استفاده کردم جواب داد و کار میکنه :)
داخل htaccess از این دستورات استفاده کردم:

کد:
 ### EXPIRES
# month A2592000, week A604800, day A86400, hour A3600,15 min A900
ExpiresActive On
ExpiresDefault A86400
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A604800
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A900



حالا HTACCESS هم ممکنه جواب بده رو SHARED هاست...



اگه بخواید تنظیمات رو فقط برا یه شاخه خاص تعریف کنید, یا برا هر شاخه یه مدل تعریف کنید کافیه بذاریدشون تو تگ دایرکتوری با آدرس اون شاخه...

کد:
<Directory "/apache/httpd/site2.com/img">

CODE HAYE EXPRIE INJA!

</Directory>


<Directory "/apache/httpd/site2.com/flash">

CODE HAYE EXPRIE INJA JOOORE DIGE!...

</Directory>
 

siavash20

Registered User
تاریخ عضویت
29 ژانویه 2012
نوشته‌ها
1,989
لایک‌ها
3,301
محل سکونت
تهران
wooow عالی بود.
از شروع کننده تاپیک هم ممنونم :)
سوال :
تاثیر منفی که روی سئو و خزنده گوگل نداره ؟

سلام

تست کردم روی localhost و لوگ access آپاچی را هم با چیزی که گفته بودید مقایسه کردم :)
بدون گذاشتن دستورات expire حدود 50 تا درخواست فرستاده می شد که 304 جواب میداد سرور
با گذاشتن دستورات expire به 5 تا درخواست فرستاده کاهش پیدا کرد که این پنج تا هم دو تاش 404 بودن و اصلا ربطی به این ماجرا ندارن :)

متشکرم .

در ضمن من از htaccess روی share hosting استفاده کردم جواب داد و کار میکنه :)
داخل htaccess از این دستورات استفاده کردم:

کد:
 ### EXPIRES
# month A2592000, week A604800, day A86400, hour A3600,15 min A900
ExpiresActive On
ExpiresDefault A86400
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A604800
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A900
 
بالا