1. [THÔNG BÁO] TẤT CẢ NHỮNG BÀI VIẾT ĐĂNG KHÔNG ĐÚNG CHUYÊN MỤC SẼ BỊ BAN NIK VÀ XÓA TOÀN BỘ POST, CÁC BÀI VIẾT NẾU KHÔNG CÓ BOX PHÙ HỢP ĐỂ POST THÌ CÓ THỂ POST VÀO 2 CHUYÊN MỤC CUỐI DIỄN ĐÀN LÀ "BACKLINK FREE" VÀ "CÁC VẤN ĐỀ KHÁC"
    Dismiss Notice
  2. Dismiss Notice

Cách tăng tốc độ load web để tăng tần suất crawl và index

Thảo luận trong 'Thủ thuật chung, SEO' bắt đầu bởi chickenkon, 9 Tháng bảy 2013.

    Chia sẻ trang này

  1. chickenkon
    Offline

    chickenkon Staff Member

    Bài viết:
    1.478
    Được thích:
    61
    Nơi ở:
    Đà nẵng
    lang thang trên mạng tìm được một bài viết rất hay của Mr.N2. Tớ đã thử nghiệm và thấy tốc độ cải thiện rất đáng kể nên bợ về cho bà con dùng. Nhanh tay áp dụng nhé.
    Tốc độ lướt web là một trong những yếu tố cực kỳ quan trọng trong việc tối ưu website, góp phần tăng tần xuất đánh chỉ mục (index) website. Bạn Mr.N2 đã dựa trên trên các yếu tố trình duyệt để viết ra các đoạn code tác động làm tăng page speed. Nội dung website khi đã load 1 lần rồi, thì nó sẽ lưu lại dữ liệu là các tập tin javascript, hình ảnh (gif, png, jpg), css,… Ngoài việc lưu lại các tập tin này, thì nó sẽ còn gia tăng chỉ số expires của các tập tin, giúp nó lưu vào trình duyệt lâu hơn.
    Dưới đây là 3 tập tin, bạn đặt tên đúng như vậy và up 3 tập tin này lên thư mục gốc của web. Có thể áp dụng với bất kỳ loại mã nguồn nào. Nếu đã có sẵn file htaccess thì bạn chỉ việc chèn đoạn code đó vào file sẵn là được.
    .htaccess (với nội dung):
    Mã:
    ExpiresActive on
    ExpiresDefault “access plus 1 months”
    ExpiresByType image/jpg “access plus 1 months”
    ExpiresByType image/gif “access plus 1 months”
    ExpiresByType image/jpeg “access plus 1 months”
    ExpiresByType image/png “access plus 1 months”
    ExpiresByType text/css “access plus 1 months”
    ExpiresByType text/javascript “access plus 1 months”
    ExpiresByType application/javascript “access plus 1 months”
    ExpiresByType application/x-shockwave-flash “access plus 1 months”

    # Enable gzip (deflate) compression
    AddOutputFilterByType DEFLATE text/html text/css application/x-javascript

    RewriteEngine On
    ####Charset
    AddDefaultCharset Off
    ####Gzip

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^(.*)(js|css)$ redir.php?file=$1$2&type=$2 [L]

    ####ETags
    FileETag None
    ####Expires

    ExpiresActive On
    ExpiresByType image/gif A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/png A2592000
    ExpiresByType application/x-shockwave-flash A2592000
    ExpiresByType text/css A2592000
    ExpiresByType application/x-javascript A2592000
    pre.php (với nội dung):

    <?php ob_start(“ob_gzhandler”); $path = pathinfo($_SERVER['SCRIPT_NAME']); if ($path['extension'] == ‘css’) { header(‘Content-type: text/css’); } if ($path['extension'] == ‘js’) { header(‘Content-type: application/x-javascript’); } ?>
    redir.php (với nội dung):
    <?php
    # this is the file redir.php, to gzip javascript and css
    # set the request file name
    $file=str_replace(chr(0×0),”",$_REQUEST['file']);
    $allowedfiles = array(‘js’,'gif’,'png’,'jpg’,'css’,'txt’,'swf’);
    if (!in_array(str_replace(chr(0x2E),”",substr(chr(0×2 E).$file,-3)),$allowedfiles)){ exit (“Hacking attempt!”); }
    # Set Expires, cache the file on the browse
    header(“Expires:”.gmdate(“D, d M Y H:i:s”, time()+15360000).”GMT”);
    header(“Cache-Control: max-age=315360000″);
    # set the last modified time
    $mtime = filemtime($file);
    $gmt_mtime = gmdate(‘D, d M Y H:i:s’, $mtime) . ‘ GMT’;
    header(“Last-Modified:” . $gmt_mtime);
    # output a mediatype header
    switch ($_REQUEST['type']){
    case ‘css’:
    header(“Content-type: text/css”);
    break;
    case ‘js’ :
    header(“Content-type: text/javascript”);
    break;
    default:
    header(“Content-type: text/plain”);
    }
    # echo the file’s contents
    echo implode(”, file($file));
    if(extension_loaded(‘zlib’)){
    ob_end_flush();
    # set header the content’s length;
    # header(“Content-Length: “.ob_get_length()); # (It doesn’t work? )
    ob_end_flush();
    }
    ?>

    Để chạy pre.php thì chúng ta cần 1 tập tin trong hệ thống là php.ini có nhiệm vụ hoạt động ngầm, nhằm thực thi pre.php
    php.ini đặt tại thư mục root, có nội dung như sau:
    Mã:
    zlib.output_compression = on
    zlib.output_compression_level = 3
    auto_prepend_file = “pre.php”

    Nguồn Mr. Vẽ Diễn đàn SEO MASter Đà Nẵng
     
  2. trungha
    Offline

    trungha

    Bài viết:
    11
    Được thích:
    0
    Nơi ở:
    anything anywhe
    bó tay luôn nói đến code là mù tịt
     
  3. nutun314
    Online

    nutun314

    CUNG CẤP EMAIL, SỐ ĐIỆN THOẠI, THÔNG TIN DOANH NGHIỆP GIÁ RẺ NHẤT


    + Cung cấp 9,700 data, 1,600 quản lý cấp cao tại các nhà hàng tại Hồ Chí Minh, 11,800 data văn phòng chức tại Hồ Chí Minh gồm Họ tên, Số điện thoại, Email, chức vụ, loại hình công ty, tên công ty, địa chỉ...v..v..

    + List 28,000,000 địa chỉ email.

    + 30 mb email mới nhất lấy trực tiếp từ các website nổi tiếng nhất Việt Nam như rongbay, muare, enbac..., do minh truc tiếp lấy email, nên bảo đảm tính cập nhật, không có email chết., toàn của những người đăng tin rao vặt.

    + Danh bạ 370.000 doanh nghiệp toàn quốc

    Giá rẻ: 100k
    ĐT: 0917 149055

    - TK : 0021001124330 - VIETCOMBANK (chi nhánh Hà Nội )
    - TK: 89714579 - ACB ( ngân hàng Á Châu, chi nhánh Bình Tân)
     
>

Chia sẻ trang này