Съобщение

Collapse
No announcement yet.

Олекотяване на сайт чрез htaccess

Collapse
X
  • Филтър
  • Период
  • Показване на
Clear All
нови коментари

  • Олекотяване на сайт чрез htaccess

    Колеги, с htaccess ползвам тези два мода

    Code:
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css A604800
    ExpiresByType image/gif A2592000
    ExpiresByType image/png A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType video/x-flv A2592000
    ExpiresByType application/pdf A2592000
    ExpiresByType image/x-icon A2592000
    ExpiresByType application/x-javascript A604800
    ExpiresByType application/x-shockwave-flash A2592000
    </IfModule>
    
    
    <IfModule mod_gzip.c> 
    
    mod_gzip_on Yes 
    mod_gzip_dechunk Yes 
    mod_gzip_keep_workfiles No 
    mod_gzip_can_negotiate Yes 
    mod_gzip_add_header_count Yes 
    mod_gzip_send_vary Yes 
    mod_gzip_command_version '/mod_gzip_status' 
    mod_gzip_min_http 1000 
    mod_gzip_minimum_file_size 300 
    mod_gzip_maximum_file_size 512000 
    mod_gzip_maximum_inmem_size 60000  
    mod_gzip_temp_dir /tmp 
    mod_gzip_item_include file \.pl$ 
    mod_gzip_item_include file \.rb$ 
    mod_gzip_item_include file \.py$ 
    mod_gzip_item_include file \.cgi$ 
    mod_gzip_item_include file \.css$ 
    mod_gzip_item_include file \.js$ 
    mod_gzip_item_include mime ^application/javascript$
    mod_gzip_item_include mime ^application/x-javascript$
    mod_gzip_item_include mime ^text/.* 
    mod_gzip_item_include mime ^httpd/unix-directory$ 
    mod_gzip_item_include handler ^cgi-script$ 
    mod_gzip_item_include handler ^server-status$ 
    mod_gzip_item_include handler ^server-info$ 
    mod_gzip_item_exclude mime ^image/.* 
    
    </IfModule>
    и виждам, че сайта става по-бърз и лек.

    А имате ли наблюдения дали помагат тези

    Code:
    <ifModule mod_headers.c>
    <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control "max-age=2592000, public"
    </filesMatch>
    <filesMatch "\\.(css)$">
    Header set Cache-Control "max-age=604800, public"
    </filesMatch>
    <filesMatch "\\.(js)$">
    Header set Cache-Control "max-age=216000, private"
    </filesMatch>
    <filesMatch "\\.(xml|txt)$">
    Header set Cache-Control "max-age=216000, public, must-revalidate"
    </filesMatch>
    <filesMatch "\\.(html|htm|php)$">
    Header set Cache-Control "max-age=1, private, must-revalidate"
    </filesMatch>
    </ifModule>
    
    
    <ifModule mod_headers.c>
    Header unset ETag
    </ifModule>
    FileETag None
    
    
    
    <ifModule mod_headers.c>
    Header unset Last-Modified
    </ifModule>

    ???

  • #2
    Re: Олекотяване на сайт чрез htaccess

    Едно полезно видео по темата:



    А аз лично използвам това:

    Code:
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/html "access plus 1 hour"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType application/x-javascript "access plus 1 week"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresDefault "access plus 1 day"
    </IfModule>

    Коментар


    • #3
      За: Олекотяване на сайт чрез htaccess

      И аз ползвам подобни неща. Да му мислят хората дето не си чистят кеша или не са го ограничили. Че като натрупа 1GB кеш браузъра гледай какво става

      Коментар


      • #4
        Re: Олекотяване на сайт чрез htaccess

        Първоначално публикувано от cloxy View Post

        Code:
        <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresByType text/html "access plus 1 hour"
        ExpiresByType text/css "access plus 1 week"
        ExpiresByType application/x-javascript "access plus 1 week"
        ExpiresByType image/png "access plus 1 month"
        ExpiresByType image/jpeg "access plus 1 month"
        ExpiresByType image/gif "access plus 1 month"
        ExpiresDefault "access plus 1 day"
        </IfModule>
        Васко, това какво значи

        text/html "access plus 1 hour"
        ExpiresByType text/css "access plus 1 week"

        че кешира html-a до 1 час след достъпа?
        и CSS до 1 седмица след това?

        или друго ...... ?


        P.S.

        моето

        ExpiresByType text/css A604800

        мисля че казва да проверява наново за CSS-то след еди какво си време - A604800

        Коментар


        • #5
          За: Олекотяване на сайт чрез htaccess

          По принцип има ли някакъв плъгин за WP който да изпълнява тези функции...

          Коментар


          • #6
            Re: За: Олекотяване на сайт чрез htaccess

            Първоначално публикувано от wood View Post
            По принцип има ли някакъв плъгин за WP който да изпълнява тези функции...
            Всеки един плъгин на WP забавя работата му и не знаеш какво прави, а тук говорим за подобряване скоростта на сайта. Сигурно има, някои хора търсят плъгини и за "пържени яйца на очи". Сигурно и за това има, но после всеки започва да се чуди защо са му хакнали блога или защо той се влачи.

            Няма как WP да върне кеш за изображения и други статични файлове, които не минават през виртуализацията на ядрото му.

            Коментар


            • #7
              За: Re: За: Олекотяване на сайт чрез htaccess

              Първоначално публикувано от cloxy View Post
              Всеки един плъгин на WP забавя работата му и не знаеш какво прави, а тук говорим за подобряване скоростта на сайта. Сигурно има, някои хора търсят плъгини и за "пържени яйца на очи". Сигурно и за това има, но после всеки започва да се чуди защо са му хакнали блога или защо той се влачи.

              Няма как WP да върне кеш за изображения и други статични файлове, които не минават през виртуализацията на ядрото му.
              ОК, разбрах...
              тези кодове могат ли да се използват в хатчеса и на WP теми....

              Коментар


              • #8
                За: Олекотяване на сайт чрез htaccess

                Тези кодове зависят от сървъра, респективно какви модули има включени на Apache и важат за всички сайтове, не само за WP. Последно време забелязва тревожна тенденция... няма webmasters, няма webdevelopers, няма webdesigners.... има само wordpressusers. Тъжно но факт, wordpress кара потребителите все по-малко да се замислят и да четат информация в нета. Явно тези които четат изобщо нещо отностно WP или го хакват или чистят хакнатото.

                Коментар


                • #9
                  Re: За: Олекотяване на сайт чрез htaccess

                  Първоначално публикувано от s1yf0x View Post
                  Явно тези които четат изобщо нещо отностно WP или го хакват или чистят хакнатото.
                  Има и такива, които четат как да се предпазят от горното

                  А имайте предвид, че горните правила в .htaccess-а помага за бързодействието на сайта ви след първото отваряне. По-голямата част от файловете, които не би трябвало да търпят промени като javascript-ове/стиловете и картинките се запаметяват на компютъра на потребителя за по-дълъг период от време от стандартните стойности заложени в браузерите им. В този случай ако същия потребител реши да посети сайта ви след 2 дни, той няма да има нужда да изтегля файловете отново, а ще ги извади от временните файлове от компютъра си.

                  Коментар


                  • #10
                    За: Re: За: Олекотяване на сайт чрез htaccess

                    Първоначално публикувано от ktomov View Post
                    Има и такива, които четат как да се предпазят от горното
                    Не се оправдавай, ти си скрита лимонка Не визирах WP geeks като теб, Марто Лазаров и др. Вие сте един нищожен процент от масовката.

                    Коментар


                    • #11
                      Re: За: Олекотяване на сайт чрез htaccess

                      Първоначално публикувано от ktomov View Post
                      А имайте предвид, че горните правила в .htaccess-а помага за бързодействието на сайта ви след първото отваряне.
                      И гзипа на статичните файлове? :P
                      Но да забележката е уместна, кеша си е кеш но мнозинството нови посетители рядко се задържат в един сайт за повече от 1-2 клика и първоначалното зареждане е много важно наистина...

                      По темата...
                      Задължително се сетва експайъра на всичко статично по начина на cloxy, оправят се етагс, по възможност се обединяват и минифайват многобройните стилове и js скриптчета наблъскани от плъгините които създават хиляда изчакващи кънекции на всяка страница, слага се оутпут буфериране на самото php и по възможност някакъв кешец за страниците за да не го генерира всеки път наново и това е.

                      И разбира се, не забравяйте че всеки сървър си има не само различни настройки на апаша, ами и php-то може да е в различни режими на работа, може и въобще апаче да не се позлва а nginx, лайтспийд и какви ли не други алтернативи, може също така да нямате право на .htaccess във блог папката и т.н. и т.н.

                      Накратко запознайте се първо със уеб сървъра преди оптимизацията тъй като най-малкото директно копнати настройки в htaccess-а може да ви бутнат сайта със ерор 500 интернал сървър ерор та да се вкарате в джаза и разбира се си поставете ясно целта която искате да постигнете, тъй като компресиращите функции гълтат доста процесорно време, както и тежките htaccess файлове се рендват при всеки рекуест, като на една страница имате по сметнете си сами колко изображения, css, js и друго съдържание... Неслучайно уордпреса е тежък със всеки един плъгин "за пържени яйца" блъскащ нов и нов джънк в хедъра на всяка страница...

                      И напълно подкрепям s1yf0x за това със "уордпресърите", та специално за тях препоръчвам WordPress › W3 Total Cache не е върха, но като за краен потребител си има всичко под капака.

                      Коментар

                      Изчакайте...
                      X