1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

ROZWIĄZANE "Wykorzystaj pamięć podręczną przeglądarki"

Dyskusja w 'Sklep internetowy eSklep' rozpoczęta przez użytkownika Pykon, 15 Listopad 2016.

  1. Pykon

    Pykon Praktyk

    Wiadomości:
    34
    Docenione treści:
    5
    Witam,

    z pewnością wielu z Was, używając rozwiązań do testowania szybkości ładowania strony sklepu, spotkało się z takim komunikatem:

    "Wykorzystaj pamięć podręczną przeglądarki".

    Taki komunikat można np. zobaczyć w PageSpeed Insights od Google'a albo choćby https://gtmetrix.com. I ma on wysoki priorytet. Czy komuś już udało się ogarnąć ten temat w swoim (lub nie swoim :) ) sklepie Click Shop?

    Pozdrawiam,
    Michał
     
  2. Mariusz

    Mariusz pomoc.home.pl Moderator forum

    Wiadomości:
    3 087
    Docenione treści:
    302
  3. Pykon

    Pykon Praktyk

    Wiadomości:
    34
    Docenione treści:
    5
    Udzielę odpowiedzi sam sobie - niech komuś się przyda :)

    Nie jest ona zbytnio zaawansowana technicznie więc napiszę jak najprościej.

    Do pliku .htaccess nie ma prostego dostępu przez ftp w przypadku ClickShopa po zalogowaniu do panelu home.pl - jest tam tylko kliencki "eftep". Do właściwego .htaccess uzyskujemy dostęp z poziomu panelu sklepu:

    Konfiguracja -> Marketing -> Pozycjonowanie -> Zaawansowane

    Tam w pole .htaccess (górne) wklejamy:

    :Location *.(js|jpg|jpeg|png|gif|css|pdf|swf|ico)
    Expires M31536000
    :Location

    Powyższy wpis zapewni odpowiednio długie przechowywanie wyszczególnionych typów plików w pamięci podręcznej przeglądarki. Po zapisaniu tej konfiguracji mamy solidnie poprawiony wynik szybkości strony w Google PageSpeed Insights i podobnych narzędziach.

    Dobrej i owocnej sprzedaży,
    Michał
     
    casar, Goldlux24 oraz Mariusz lubią to.
  4. Goldlux24

    Goldlux24 Bystrzak

    Wiadomości:
    66
    Docenione treści:
    18
    Dzięki, znaczna poprawa! :)
     
    Mariusz lubi to.
  5. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    poszukajcie sobie moich wpisów dotyczących wordpressa będziecie mieli tam jeszcze kilka rzeczy do wprowadzenia w sklepie które wpłyną na jego szybkość.
    jednak ja bym tak nie szalał z
    Kod:
    :Location *.(js|jpg|jpeg|png|gif|css|pdf|swf|ico)
    Expires M31536000
    :Location
    
    tylko odpowiednio i logicznie rozdzielił to na dane typy plików, w taki sposób dostając lepszy wynik w google możemy zaszkodzić użytkownikom naszego sklepu. Dlaczego tak jest? to chyba logiczne i nie trzeba tego tłumaczyć :)
     
  6. Goldlux24

    Goldlux24 Bystrzak

    Wiadomości:
    66
    Docenione treści:
    18
    Mógłbyś wytłumaczyć? Cały ten htaccess to dla mnie czarna magia.
     
  7. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    głównie chodzi o cachowanie w przeglądarce plików które mogą się zmieniać
     
  8. Tomek333

    Tomek333 Ulubieniec

    Wiadomości:
    196
    Docenione treści:
    6
    @TheL Czyli można dodać ten kod czy może on zaszkodzić ?
     
  9. Goldlux24

    Goldlux24 Bystrzak

    Wiadomości:
    66
    Docenione treści:
    18
    Ah, z drugiej strony patrząc na listę elementów dodawanych do cache'a to niewiele rzeczy się z tego zmienia przy codziennym prowadzeniu sklepu.
     
  10. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    bardziej byłbym zdania, że takie elementy jak css i js powinny mieć krótsze czasy.
     
  11. Goldlux24

    Goldlux24 Bystrzak

    Wiadomości:
    66
    Docenione treści:
    18
    Czyli fachowym okiem - Co cache'ować?
     
  12. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    tu właśnie nie ma jednego rozwiązania, wszystko zależy jak często zmieniasz fotki, grafiki, style js w sklepie.
     
  13. Goldlux24

    Goldlux24 Bystrzak

    Wiadomości:
    66
    Docenione treści:
    18
    Praktycznie wcale, czyli jestem bezpieczny :D
     
  14. Tomek333

    Tomek333 Ulubieniec

    Wiadomości:
    196
    Docenione treści:
    6
    @TheL "bardziej byłbym zdania, że takie elementy jak css i js powinny mieć krótsze czasy"

    Czyli co trzeba zrobić aby miały te krótsze czasy ?
    Rozumiem że nie wystarczy usunąc z kodu niżej js i css, pewnie w ogóle o to nie chodzi ?

    :Location *.(|jpg|jpeg|png|gif||pdf|swf|ico)
    Expires M31536000
    :Location
     
  15. Tomek333

    Tomek333 Ulubieniec

    Wiadomości:
    196
    Docenione treści:
    6
    @Goldlux24 " Praktycznie wcale, czyli jestem bezpieczny :D"

    Praktycznie czyli nie do końca , rowin proszę temat jakie sa zagrożenia z tym związane ?
     
  16. Goldlux24

    Goldlux24 Bystrzak

    Wiadomości:
    66
    Docenione treści:
    18
    Nie chodzi o zabezpieczenia per se, tylko o to, że bardzo rzadko zmieniamy cokolwiek na stronie, poza dodawaniem nowych produktów - Więc szansa, że klient nie zobaczy jakieś innowacji dlatego, że ma starą wersję strony w cache'u jest praktycznie zerowe.
     
  17. Tomek333

    Tomek333 Ulubieniec

    Wiadomości:
    196
    Docenione treści:
    6
    Czyli problem jaki może być przez ten kod to brak możliwosci zobaczenia strony z dokonanymi zmianami dla osoby która ma w cache starszą wersje tej strony bez jakiejs zmiany ?

    Przez jaki czas dana wersja jest w tym cache ? I czy da się ustalić/dodać parametr któy by okreslał czas trzymania różnych wersji ?
     
  18. Goldlux24

    Goldlux24 Bystrzak

    Wiadomości:
    66
    Docenione treści:
    18
    Ad 1.
    Dokładnie tak

    Ad 2
    Musi się wypowiedzieć ktoś, kto dobrze ogarnia ten temat
     
    Tomek333 lubi to.
  19. Tomek333

    Tomek333 Ulubieniec

    Wiadomości:
    196
    Docenione treści:
    6
    A można dodać taki kod ? bez css i js
    :Location *.(|jpg|jpeg|png|gif||pdf|swf|ico)
    Expires M31536000
    :Location
     
  20. Goldlux24

    Goldlux24 Bystrzak

    Wiadomości:
    66
    Docenione treści:
    18
    Można, wtedy elementy css i js nie będą cache'owane.
     
    Tomek333 lubi to.

Poleć forum znajomym