{"id":4612,"date":"2020-03-18T18:38:57","date_gmt":"2020-03-18T17:38:57","guid":{"rendered":"https:\/\/szmigiel.design\/?p=4612"},"modified":"2020-06-02T17:27:54","modified_gmt":"2020-06-02T15:27:54","slug":"co-nowego-w-litespeed-cache-3-dla-wordpress","status":"publish","type":"post","link":"https:\/\/retro.szmigiel.design\/pl\/blog\/co-nowego-w-litespeed-cache-3-dla-wordpress\/","title":{"rendered":"Co nowego w LiteSpeed Cache 3 dla WordPress?"},"content":{"rendered":"\n<p class=\"shallow\">LiteSpeed Cache to popularne narz\u0119dzie oferuj\u0105ce zarz\u0105dzanie wysokowydajn\u0105 pami\u0119ci\u0105 podr\u0119czn\u0105 oraz wyposa\u017cone w szereg funkcji optymalizuj\u0105cych kod generowany przez WordPress. Od kilku miesi\u0119cy rozwijana jest nowa wersja wtyczki, a post\u0119p prac mo\u017cna \u015bledzi\u0107, obserwuj\u0105c repozytorium github lub pobieraj\u0105c wersj\u0119 beta i testuj\u0105c j\u0105 osobi\u015bcie.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">W artykule postaram si\u0119 przybli\u017cy\u0107 <strong>najwa\u017cniejsze zmiany<\/strong> i funkcje, jakie najprawdopodobniej uka\u017c\u0105 si\u0119 w wersji 3.0 &#8211; na podstawie analizy wersji 3.0 RC3. Je\u017celi wierzy\u0107 zapisom w dzienniku zmian \u2014 <strong>publikacja finalnej wersji 3.0 przewidziana jest na 1 kwietnia 2020 roku<\/strong>, ale zak\u0142adam, \u017ce nie jest to wi\u0105\u017c\u0105ca data.<\/p>\n\n\n\n<p class=\"shallow\">Je\u015bli nie wiesz, czym jest LiteSpeed Cache i jakie funkcjonalno\u015bci oferuje, zapraszam najpierw do przeczytania poprzednich artyku\u0142\u00f3w na ten temat:<\/p>\n\n\n\n<p class=\"shallow\"><a href=\"https:\/\/retro.szmigiel.design\/pl\/blog\/najlepsza-wtyczka-cache-dla-wordpress\/\">Najlepsza wtyczka cache dla WordPress<\/a><\/p>\n\n\n\n<p class=\"shallow\"><a href=\"https:\/\/retro.szmigiel.design\/pl\/blog\/skuteczna-optymalizacja-grafik-w-wordpress-dzieki-wtyczce-litespeed-cache\/\">Skuteczna optymalizacja grafik w WordPress dzi\u0119ki wtyczce LiteSpeed Cache<\/a><\/p>\n\n\n\n<p class=\"shallow\"><a href=\"https:\/\/retro.szmigiel.design\/pl\/blog\/wieksza-wydajnosc-stron-internetowych-dzieki-implementacji-esi-w-litespeed-cache\/\">Wi\u0119ksza wydajno\u015b\u0107 stron internetowych dzi\u0119ki implementacji ESI w LiteSpeed Cache<\/a><\/p>\n\n\n\n<p class=\"shallow\">Mo\u017cesz tak\u017ce \u015bledzi\u0107 tag <a href=\"https:\/\/retro.szmigiel.design\/pl\/tematy\/litespeed-cache-dla-wordpress\/\">LiteSpeed Cache dla WordPress<\/a> na moim blogu, gdzie pojawiaj\u0105 si\u0119 wpisy zwi\u0105zane z t\u0105 wtyczk\u0105.<\/p>\n\n\n\n<h2 class=\"shallow wp-block-heading\">Maria\u017c QUIC.cloud i LiteSpeed Cache<\/h2>\n\n\n\n<p class=\"shallow\">Pierwsze, co rzuca si\u0119 w oczy (opr\u00f3cz od\u015bwie\u017conego interfejsu u\u017cytkownika), to wyra\u017ana pr\u00f3ba po\u0142\u0105czenia i docelowej monetyzacji dw\u00f3ch us\u0142ug LiteSpeed \u2014 darmowego dodatku do WordPress oraz cz\u0119\u015bciowo darmowej (ale zmierzaj\u0105cej w kierunku us\u0142ugi premium) chmury QUIC.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">Po uruchomieniu LiteSpeed Cache 3 zostaniemy poproszeni o za\u0142o\u017cenie konta oraz darmowe wygenerowanie klucza API poprzez zaplecze QUIC.cloud (dost\u0119pne pod tymczasowym adresem my.preview.quic.cloud), co umo\u017cliwi nam korzystanie z funkcjonalno\u015bci wtyczki wymagaj\u0105cych u\u017cycia serwer\u00f3w zewn\u0119trznych firmy LiteSpeed Technologies.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1082\" height=\"608\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-general.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4596\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-general.png 1082w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-general-512x288.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-general-260x146.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-general-50x28.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-general-133x75.png 133w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-general-1080x608.png 1080w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1082px) 100vw, 1082px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Dotychczas QUIC.cloud by\u0142o jedynie eksperymentaln\u0105 us\u0142ug\u0105 CDN we wczesnych fazach rozwoju. Wygl\u0105da jednak na to, \u017ce postanowiono po\u0142\u0105czy\u0107 zasoby odpowiedzialne za generowanie Critical CSS oraz optymalizacj\u0119 obraz\u00f3w za po\u015brednictwem wtyczki LiteSpeed Cache z technologi\u0105 CDN.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">Po wygenerowaniu klucza API i przej\u015bciu do kokpitu us\u0142ugi QUIC.cloud zobaczymy podsumowanie wykorzystania poszczeg\u00f3lnych funkcjonalno\u015bci oferowanych przez serwery QUIC.cloud, a tym samym b\u0119d\u0105cych cz\u0119\u015bci\u0105 LiteSpeed Cache dla WordPress.<\/p>\n\n\n\n<p class=\"shallow\">Te same parametry mo\u017cemy r\u00f3wnie\u017c zobaczy\u0107 w kokpicie wtyczki LiteSpeed Cache.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1078\" height=\"359\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-domain-summary.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4586\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-domain-summary.png 1078w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-domain-summary-512x171.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-domain-summary-260x87.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-domain-summary-50x17.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-domain-summary-150x50.png 150w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1078px) 100vw, 1078px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Mowa tutaj o:<\/p>\n\n\n\n<ul class=\"shallow wp-block-list\"><li><strong>Opcjonalnym CDN<\/strong> (kt\u00f3rego konfiguracja wci\u0105\u017c pozostawia wiele do \u017cyczenia, por\u00f3wnuj\u0105c proces, chocia\u017cby do integracji z <a href=\"https:\/\/retro.szmigiel.design\/pl\/blog\/cloudflare-czyli-cdn-dla-kazdego\/\">Cloudflare<\/a>, kt\u00f3ra to jest bajecznie prosta \u2014 szczeg\u00f3lnie w przypadku <a href=\"https:\/\/retro.szmigiel.design\/pl\/blog\/jak-wybrac-najlepszy-hosting-dla-wordpress\/\">hosting\u00f3w korzystaj\u0105cych z API Cloudflare<\/a>)<\/li><li><a href=\"https:\/\/retro.szmigiel.design\/pl\/blog\/skuteczna-optymalizacja-grafik-w-wordpress-dzieki-wtyczce-litespeed-cache\/\"><strong>Optymalizacji obraz\u00f3w<\/strong><\/a><\/li><li><strong>Generowaniu krytycznego CSS<\/strong><\/li><li><strong>Generowaniu niskiej jako\u015bci za\u015blepek dla obraz\u00f3w<\/strong> (Low Quality Image Placeholder)<\/li><\/ul>\n\n\n\n<p class=\"shallow\">Kokpit oferuje nam mo\u017cliwo\u015b\u0107 wy\u015bwietlenia szczeg\u00f3\u0142\u00f3w zu\u017cycia ka\u017cdej us\u0142ugi z osobna i tym samym pozwala wyci\u0105gn\u0105\u0107 kilka wniosk\u00f3w na temat ewentualnych, przysz\u0142ych koszt\u00f3w wykorzystania LiteSpeed Cache w WordPress.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Optymalizacja obraz\u00f3w<\/h3>\n\n\n\n<p class=\"shallow\">Wygl\u0105da na to, \u017ce <strong>optymalizacja obraz\u00f3w b\u0119dzie wci\u0105\u017c darmowa<\/strong>, ale pr\u0119dko\u015b\u0107 ich przetwarzania przez serwery LiteSpeed b\u0119dzie uzale\u017cniona od aktualnego obci\u0105\u017cenia oraz mo\u017cliwo\u015bci skorzystania z limitowanej, szybkiej kolejki. Skorzystanie z niej b\u0119dzie p\u0142atne w kredytach, kt\u00f3rych wykupienie jest dobrowolne, a na start oferowane jest 2000 jednostek, kt\u00f3re od\u015bwie\u017caj\u0105 si\u0119 co miesi\u0105c.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"1507\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-image-optimization.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4584\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-image-optimization.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-image-optimization-367x512.png 367w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-image-optimization-573x800.png 573w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-image-optimization-105x146.png 105w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-image-optimization-36x50.png 36w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-quic-cloud-image-optimization-54x75.png 54w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Co to oznacza w praktyce &#8211; na razie nie wiadomo \u2014 zapewne szczeg\u00f3\u0142y b\u0119d\u0105 znane wraz z publikacj\u0105 finalnej wersji LiteSpeed Cache w wersji 3, a koszty b\u0119d\u0105 kszta\u0142towa\u0107 si\u0119 dynamicznie wraz z przyrostem u\u017cytkownik\u00f3w oraz rozwojem infrastruktury.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Krytyczny CSS<\/h3>\n\n\n\n<p class=\"shallow\">Nieco inaczej sytuacja wygl\u0105da z generowaniem krytycznego CSS, czyli styli dla widok\u00f3w, kt\u00f3re u\u017cytkownik zobaczy na ekranie, zanim zacznie przewija\u0107 stron\u0119 (wtyczka LiteSpeed Cache umieszcza takie style w nag\u0142\u00f3wku strony, kiedy reszta styli CSS jest \u0142adowana asynchronicznie). Us\u0142uga QUIC.cloud we wsp\u00f3\u0142pracy z wtyczk\u0105 LiteSpeed Cache umo\u017cliwia generowanie krytycznego CSS z wykorzystaniem kredyt\u00f3w \u2014 w tym wypadku nie ma jednak kolejki standardowej i kolejki szybkiej \u2014 albo istniej\u0105 kredyty pozwalaj\u0105ce na prac\u0119 serwera, albo ich nie ma i trzeba je dokupi\u0107, aby m\u00f3c skorzysta\u0107 z tej metody optymalizacji.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Low Quality Image Placeholder<\/h3>\n\n\n\n<p class=\"shallow\">LQIP to nowo\u015b\u0107 w LiteSpeed Cache 3, rozwijaj\u0105ca ju\u017c istniej\u0105ce metody leniwego \u0142adowania obraz\u00f3w. LQIP polega na wy\u015bwietleniu niskiej jako\u015bci obrazu zast\u0119pczego w momencie, kiedy \u0142adowany jest docelowy. Generowaniem niskiej jako\u015bci miniatur zajmuj\u0105 si\u0119 serwery odpowiedzialne za dostarczanie us\u0142ugi QUIC.cloud, a rozliczenie odbywa si\u0119 na podstawie dost\u0119pnych kredyt\u00f3w. Je\u017celi wi\u0119c chcemy skorzysta\u0107 z nieco bardziej wyrafinowanej metody leniwego \u0142adowania, bardziej przyst\u0119pnej dla odbiorc\u00f3w naszej strony, b\u0119dziemy musieli za to zap\u0142aci\u0107.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Kredyty<\/h3>\n\n\n\n<p class=\"shallow\">Koszty kredyt\u00f3w w tej chwili nie s\u0105 wyg\u00f3rowane. Na start przewidziano kilka zestaw\u00f3w:<\/p>\n\n\n\n<ul class=\"shallow wp-block-list\"><li>5 000 kredyt\u00f3w za 5 USD<\/li><li>12 000 kredyt\u00f3w za 10 USD<\/li><li>25 000 kredyt\u00f3w za 20 USD<\/li><li>130 000 kredyt\u00f3w za 100 USD<\/li><\/ul>\n\n\n\n<p class=\"shallow\">Warto r\u00f3wnie\u017c zauwa\u017cy\u0107, \u017ce praktycznie ka\u017cda us\u0142uga QUIC.cloud, zar\u00f3wno CDN, jak i optymalizacje LiteSpeed Cache s\u0105 dost\u0119pne zar\u00f3wno dla stron hostowanych na serwerach LiteSpeed, jak i wykorzystuj\u0105cych inne technologie, np. Apache.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">Jednak strony obs\u0142ugiwane przez serwery www LiteSpeed otrzymuj\u0105 dodatkowe pakiety kredyt\u00f3w dla poszczeg\u00f3lnych us\u0142ug.<\/p>\n\n\n\n<h2 class=\"shallow wp-block-heading\">Od\u015bwie\u017cony interfejs u\u017cytkownika<\/h2>\n\n\n\n<p class=\"shallow\">Wprawdzie LiteSpeed Cache nie doczeka\u0142 si\u0119 kompletnie nowego interfejsu, ale i tak zmiany s\u0105 bardzo pozytywne \u2014 szczeg\u00f3lnie, je\u017celi chodzi o rozmieszczenie poszczeg\u00f3lnych element\u00f3w, dzi\u0119ki czemu nie trzeba skaka\u0107 po menu w poszukiwaniu powi\u0105zanych ze sob\u0105 ustawie\u0144.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"870\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-dashboard.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4610\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-dashboard.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-dashboard-512x412.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-dashboard-993x800.png 993w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-dashboard-181x146.png 181w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-dashboard-50x40.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-dashboard-93x75.png 93w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\"><strong>Przede wszystkim ustawienia parametr\u00f3w optymalizacji obraz\u00f3w oraz obs\u0142uga procesu optymalizacji znajduj\u0105 si\u0119 w jednym miejscu<\/strong>. Ekran podsumowania r\u00f3wnie\u017c zosta\u0142 od\u015bwie\u017cony, a zamiast dziwnych rozwi\u0105za\u0144 w postaci klikalnych ilustracji nie do ko\u0144ca sugeruj\u0105cych ich klikalno\u015b\u0107 pojawi\u0142y si\u0119 normalne przyciski.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"914\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-optimization.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4608\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-optimization.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-optimization-512x433.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-optimization-945x800.png 945w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-optimization-173x146.png 173w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-optimization-50x42.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-optimization-89x75.png 89w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Dziwi tylko fakt, \u017ce w menu optymalizacji obraz\u00f3w nie pojawi\u0142y si\u0119 funkcjonalno\u015bci odpowiedzialne za leniwe \u0142adowanie i wy\u015bwietlanie obraz\u00f3w zast\u0119pczych. Autorzy LiteSpeed Cache zdecydowali, \u017ce ich miejsce znajduje si\u0119 w nie przet\u0142umaczonej jeszcze zak\u0142adce \u201ePage Optimization\u201d.<\/p>\n\n\n\n<p class=\"shallow\"><strong>Przebudowie uleg\u0142 tak\u017ce ekran robota indeksuj\u0105cego<\/strong>. Wszystkie ustawienia znajduj\u0105 si\u0119 w ramach jednego menu, natomiast podgl\u0105d pozwala nam na szybk\u0105 ocen\u0119 stanu indeksowania i generowania pami\u0119ci podr\u0119cznej.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1082\" height=\"543\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-robot-indeksujacy.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4588\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-robot-indeksujacy.png 1082w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-robot-indeksujacy-512x257.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-robot-indeksujacy-260x130.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-robot-indeksujacy-50x25.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-robot-indeksujacy-150x75.png 150w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-robot-indeksujacy-1080x543.png 1080w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1082px) 100vw, 1082px\" \/><\/figure>\n\n\n\n<h2 class=\"shallow wp-block-heading\">Wybrane nowe funkcje<\/h2>\n\n\n\n<p class=\"shallow\">Opr\u00f3cz zmian opisanych powy\u017cej, w ustawieniach wtyczki pojawi\u0142o si\u0119 kilka nowych opcji. Niekt\u00f3re z ju\u017c istniej\u0105cych zosta\u0142y tak\u017ce poprawione, a ich niezawodno\u015b\u0107 zwi\u0119kszona.<\/p>\n\n\n\n<p class=\"shallow\">Poni\u017cszy opis przedstawia zmiany, kt\u00f3re uda\u0142o mi si\u0119 znale\u017a\u0107 w menu wtyczki i wst\u0119pnie przetestowa\u0107 na kopii w\u0142asnej strony.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">Po pe\u0142n\u0105 list\u0119 zmian odsy\u0142am do dziennika umieszczonego w <a href=\"https:\/\/github.com\/litespeedtech\/lscache_wp\" class=\"external\" rel=\"nofollow\" target=\"_blank\">repozytorium github<\/a> wtyczki.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Purge Stale<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"122\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-purge-stale.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4592\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-purge-stale.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-purge-stale-512x58.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-purge-stale-260x29.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-purge-stale-50x6.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-purge-stale-150x17.png 150w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Przed wprowadzeniem tej funkcji, u\u017cytkownicy musieli czeka\u0107 na wygenerowanie strony, je\u017celi LiteSpeed Cache nie posiada\u0142 aktualnej wersji. Po w\u0142\u0105czeniu tej opcji u\u017cytkownik zawsze zobaczy ostatni\u0105 wygenerowan\u0105 wersj\u0119 strony (nawet je\u017celi nie jest ona aktualna), a generowanie aktualnej wersji odb\u0119dzie si\u0119 w tle. Z opisu tej funkcji wynika, \u017ce dzia\u0142a ona podobnie do supercache w WP Super Cache.<\/p>\n\n\n\n<p class=\"shallow\">Administratorzy strony zyskaj\u0105 zatem mo\u017cliwo\u015b\u0107 decydowania, czy wa\u017cniejsze jest wy\u015bwietlanie zawsze aktualnych danych, czy raczej szybko\u015b\u0107 \u0142adowania strony bez przestoj\u00f3w dla u\u017cytkownik\u00f3w.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">ESI Nonce<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"195\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-esi-nonce.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4594\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-esi-nonce.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-esi-nonce-512x92.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-esi-nonce-260x47.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-esi-nonce-50x9.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-esi-nonce-150x27.png 150w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Mechanizm ESI w LiteSpeed Cache doczeka\u0142 si\u0119 wa\u017cnej aktualizacji i najwyra\u017aniej nauczy\u0142 si\u0119 konwertowa\u0107 nonce na zgodne z mechanizmem ESI, co pozwoli zwi\u0119kszy\u0107 kompatybilno\u015b\u0107 LiteSpeed Cache z innymi wtyczkami oraz motywami. Za pomoc\u0105 tego okna, mo\u017cemy poda\u0107 nazwy nonce istniej\u0105ce w naszym motywie lub wtyczce, co pozwoli na skonwertowanie nonce do kompatybilnego z ESI.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Font Display Optimization<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"102\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-font-display.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4600\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-font-display.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-font-display-512x48.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-font-display-260x25.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-font-display-50x5.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-font-display-150x14.png 150w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Od pewnego czasu przegl\u0105darki oferuj\u0105 wsparcie dla parametru CSS font-display, reguluj\u0105cego zachowanie si\u0119 font\u00f3w na stronie internetowej podczas ich pobierania. Od wersji 3 LiteSpeed Cache pozwala na dodawanie parametru font-display w wybranym przez nas wariancie dla wszystkich font\u00f3w obecnych na stronie w postaci zasob\u00f3w. Wykorzystanie np. warto\u015bci \u201eswap\u201d pozwala na szybsze wy\u015bwietlanie tekstu na stronie, w czasie kiedy docelowy font nie zosta\u0142 jeszcze pobrany przez przegl\u0105dark\u0119.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Load Inline JS<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"143\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-inline-js.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4602\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-inline-js.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-inline-js-512x68.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-inline-js-260x34.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-inline-js-50x7.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-inline-js-150x20.png 150w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Wcze\u015bniejsze wersje LiteSpeed Cache pozwala\u0142y na \u0142adowanie zasob\u00f3w JavaScript z parametrem defer, co pozwala na wy\u015bwietlenie zawarto\u015bci HTML i nieblokowanie wy\u015bwietlania tre\u015bci strony przez kod JS, kt\u00f3ry jeszcze nie zosta\u0142 przetworzony. Teraz parametr defer mo\u017ce by\u0107 stosowany tak\u017ce dla kodu JS umieszczonego bezpo\u015brednio w HTML (inline).<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Lazy Load Image Parent Class Name Excludes<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"195\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-lazyload-parent.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4604\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-lazyload-parent.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-lazyload-parent-512x92.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-lazyload-parent-260x47.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-lazyload-parent-50x9.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-lazyload-parent-150x27.png 150w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Leniwe \u0142adowanie obraz\u00f3w pozwala na zwi\u0119kszenie postrzeganej szybko\u015bci \u0142adowania si\u0119 strony internetowej. Jednak nie wszystkie obrazy musz\u0105 by\u0107 \u0142adowane z op\u00f3\u017anieniem (np. logo w nag\u0142\u00f3wku lub inne obrazy, co do kt\u00f3rych mamy pewno\u015b\u0107, \u017ce b\u0119d\u0105 zawsze wy\u015bwietlane na pierwszym ekranie). Mo\u017ce si\u0119 te\u017c zdarzy\u0107, \u017ce leniwe \u0142adowanie obs\u0142ugiwane przez LiteSpeed Cache powoduje konflikt np. z istniej\u0105cymi wtyczkami. W takim wypadku przydaje si\u0119 mo\u017cliwo\u015b\u0107 filtrowania wybranych obraz\u00f3w i wykluczenia ich z mechanizmu leniwego \u0142adowania. LiteSpeed Cache w wersji 3 wprowadza nowe metody filtrowania \u2014 oparte o nazw\u0119 klasy rodzica obrazu (np. kontener obrazu). Mo\u017cemy zatem filtrowa\u0107 obrazy na podstawie ich nazwy, nazwy klasy, nazwy klasy rodzica oraz przez URL.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Responsive Placeholder SVG<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"205\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-svg-placeholder.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4606\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-svg-placeholder.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-svg-placeholder-512x97.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-svg-placeholder-260x49.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-svg-placeholder-50x9.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-svg-placeholder-150x28.png 150w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Obrazek zast\u0119pczy jest teraz generowany na podstawie pliku SVG. Plik ten mo\u017ce korzysta\u0107 ze zmiennych szeroko\u015bci, wysoko\u015bci oraz koloru, kt\u00f3re zostan\u0105 dynamicznie zast\u0105pione realnymi warto\u015bciami w trakcie generowania obrazka. W poprzedniej wersji mogli\u015bmy jedynie okre\u015bli\u0107 kolor \u2014 SVG pozwala na zdecydowanie wi\u0119ksz\u0105 elastyczno\u015b\u0107. Hipotetycznie, mo\u017cliwe jest wygenerowanie SVG z logo lub animacj\u0105, np. z wykorzystaniem serwisu <a href=\"https:\/\/www.svgator.com\/\" class=\"external\" rel=\"nofollow\" target=\"_blank\">SVGator<\/a>. Wtyczka zyska\u0142a tak\u017ce mo\u017cliwo\u015b\u0107 generowania obraz\u00f3w zast\u0119pczych opartych o SVG z wykorzystaniem w\u0142asnych zasob\u00f3w (lokalnie), bez wykorzystania infrastruktury QUIC.cloud.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">WordPress Image Quality Control<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"122\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-quality-control.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4590\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-quality-control.png 1080w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-quality-control-512x58.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-quality-control-260x29.png 260w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-quality-control-50x6.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-image-quality-control-150x17.png 150w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">Domy\u015blnie WordPress ustala poziom kompresji dla generowanych miniatur JPG na 82%. LiteSpeed Cache w wersji 3 umo\u017cliwia zmian\u0119 tego parametru.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Low Quality Image Placeholder<\/h3>\n\n\n\n<p class=\"shallow\">Opr\u00f3cz prostych i powtarzalnych obrazk\u00f3w zast\u0119pczych wykorzystywanych podczas leniwego \u0142adowania mo\u017cemy wykorzysta\u0107 obrazki zast\u0119pcze wygenerowane na podstawie obraz\u00f3w \u017ar\u00f3d\u0142owych, ale b\u0119d\u0105ce znacznie mniejszymi i rozmytymi wersjami. Ta metoda jest uwa\u017cana za lepsz\u0105 w odbiorze przez u\u017cytkownik\u00f3w, poniewa\u017c sugeruje zawarto\u015b\u0107 obrazu w trakcie jego \u0142adowania, cho\u0107 nale\u017cy przyzna\u0107, \u017ce domy\u015blne ustawienia jako\u015bci sprawiaj\u0105, \u017ce miniatury LQIP to po prostu na\u0142o\u017cone na siebie kilka gradient\u00f3w (rozmycie obrazu jest bardzo wysokie). LiteSpeed Cache daje nam jednak mo\u017cliwo\u015b\u0107 zmiany progu jako\u015bci LQIP. Nale\u017cy pami\u0119ta\u0107, \u017ce generowanie LQIP odbywa si\u0119 za po\u015brednictwem infrastruktury QUIC.cloud i jest p\u0142atne w kredytach. W przypadku, kiedy nasze konto nie dysponuje wolnymi kredytami, zostanie wy\u015bwietlony obraz zast\u0119pczy SVG.<\/p>\n\n\n\n<h3 class=\"shallow wp-block-heading\">Heartbeat Control<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full image-border-gradient\"><img loading=\"lazy\" decoding=\"async\" width=\"1082\" height=\"852\" src=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-heartbeat.png\" alt=\"szmigieldesign | Co nowego w LiteSpeed Cache 3 dla WordPress?\" class=\"wp-image-4598\" srcset=\"https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-heartbeat.png 1082w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-heartbeat-512x403.png 512w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-heartbeat-1016x800.png 1016w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-heartbeat-185x146.png 185w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-heartbeat-50x39.png 50w, https:\/\/retro.szmigiel.design\/wp-content\/uploads\/2020\/03\/szmigieldesign-lscache-heartbeat-95x75.png 95w\" sizes=\"auto, (max-width:767px) 700px, (max-width:1082px) 100vw, 1082px\" \/><\/figure>\n\n\n\n<p class=\"shallow\">LiteSpeed Cache w wersji 3 umo\u017cliwia zmian\u0119 parametr\u00f3w funkcjonalno\u015bci heartbeat, wbudowanej w WordPress. Mo\u017cemy kompletnie wy\u0142\u0105czy\u0107 heartbeat API lub ograniczy\u0107 cz\u0119stotliwo\u015b\u0107 wysy\u0142ania zapyta\u0144, co mo\u017ce mie\u0107 wp\u0142yw na obci\u0105\u017cenie serwera dla stron o bardzo du\u017cym ruchu.<\/p>\n\n\n\n<h2 class=\"shallow wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<p class=\"shallow\">LiteSpeed Cache 3 wprowadza szereg udogodnie\u0144, z kt\u00f3rych niew\u0105tpliwie skorzystaj\u0105 wszyscy u\u017cytkownicy wtyczki. Modu\u0142 staje si\u0119 bardziej czytelny i \u0142atwiejszy w obs\u0142udze, a mechanizmy optymalizuj\u0105ce stron\u0119 z ka\u017cd\u0105 now\u0105 wersj\u0105 zyskuj\u0105 na kompatybilno\u015bci z bogatym ekosystemem wtyczek i motyw\u00f3w WordPress.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">Przy olbrzymiej popularno\u015bci i dost\u0119pno\u015bci rozbudowanych rozwi\u0105za\u0144 do tego popularnego systemu zarz\u0105dzania tre\u015bci\u0105, optymalizacja kodu wynikowego i serwowanie stron z szybkiej pami\u0119ci podr\u0119cznej wydaj\u0105 si\u0119 niezb\u0119dne.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">Jednocze\u015bnie nowa wersja wtyczki pokazuje wyra\u017any kierunek, w kt\u00f3rym zmierza LiteSpeed. Wtyczka powsta\u0142a pierwotnie jako interfejs do obs\u0142ugi pami\u0119ci podr\u0119cznej serwera LiteSpeed. Nast\u0119pnie pojawi\u0142y si\u0119 funkcjonalno\u015bci optymalizuj\u0105ce kod wynikowy strony, a tak\u017ce kompleksowa optymalizacja obraz\u00f3w. W ko\u0144cu cz\u0119\u015b\u0107 funkcji niewymagaj\u0105cych serwera LiteSpeed zosta\u0142a udost\u0119pniona dla wszystkich u\u017cytkownik\u00f3w WordPress, co mia\u0142o na celu zwi\u0119kszenie zasi\u0119g\u00f3w modu\u0142u i budowanie \u015bwiadomo\u015bci w\u015br\u00f3d u\u017cytkownik\u00f3w.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">W mi\u0119dzyczasie firma LiteSpeed Technologies prowadzi\u0142a prace nad w\u0142asn\u0105 chmur\u0105 CDN  \u2014  QUIC.cloud, kt\u00f3ra docelowo ma pozwoli\u0107 na obs\u0142ug\u0119 wszystkich funkcjonalno\u015bci zwi\u0105zanych z generowaniem i obs\u0142ug\u0105 pami\u0119ci podr\u0119cznej typowych dla serwer\u00f3w LiteSpeed, a dodatkowo serwowa\u0107 dane z r\u00f3\u017cnych w\u0119z\u0142\u00f3w rozproszonych po ca\u0142ym \u015bwiecie.&nbsp;<\/p>\n\n\n\n<p class=\"shallow\">Je\u015bli pomys\u0142 chwyci i oka\u017ce si\u0119 bezawaryjny, QUIC.cloud stanie si\u0119 rozs\u0105dnym dodatkiem do wielu us\u0142ug hostingu wsp\u00f3\u0142dzielonego. Odnosz\u0119 wra\u017cenie, \u017ce w du\u017cej mierze powodzenie przedsi\u0119wzi\u0119cia zale\u017cy od ostatecznych koszt\u00f3w u\u017cytkowania chmury. W tej chwili rozwi\u0105zanie to jest ci\u0105gle testowane, a kredyty \u0142atwo dost\u0119pne, trudno przewidzie\u0107 jak koszty b\u0119d\u0105 kszta\u0142towa\u0107 si\u0119 wraz z rozwojem infrastruktury.<\/p>\n\n\n\n<p class=\"shallow\">Rozwi\u0105zanie jest warte uwagi cho\u0107by dlatego, \u017ce to us\u0142uga znacznie bardziej rozbudowana ni\u017c zwyczajny CDN serwuj\u0105cy obrazki. QUIC.cloud mo\u017ce docelowo pozwoli\u0107 na dostarczanie rozbudowanych stron obs\u0142ugiwanych przez przero\u015bni\u0119te CMSy w spos\u00f3b nieodr\u00f3\u017cnialny od prostych i statycznych stron HTML \u2014 dost\u0119pnych bez przeszk\u00f3d z ca\u0142ego \u015bwiata.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Zobacz, co zmieni si\u0119 w&nbsp;nowej wer&shy;sji popu&shy;lar&shy;nej wtyczki gene&shy;ru&shy;j\u0105&shy;cej pami\u0119\u0107 pod&shy;r\u0119czn\u0105 i&nbsp;opty&shy;ma&shy;li&shy;zu&shy;j\u0105&shy;cej WordPress.<\/p>\n","protected":false},"author":3,"featured_media":4628,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[112],"tags":[229,174,113,115],"class_list":["post-4612","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-strony-internetowe","tag-litespeed-cache-dla-wordpress","tag-optymalizacja","tag-wordpress","tag-wtyczka"],"_links":{"self":[{"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/posts\/4612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/comments?post=4612"}],"version-history":[{"count":5,"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/posts\/4612\/revisions"}],"predecessor-version":[{"id":4701,"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/posts\/4612\/revisions\/4701"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/media\/4628"}],"wp:attachment":[{"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/media?parent=4612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/categories?post=4612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/retro.szmigiel.design\/pl\/wp-json\/wp\/v2\/tags?post=4612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}