Экономика стран

К сожалению, большинство людей, которые будут ими затронуты почти весь мир, не будут иметь никакого влияния на результат. Вести Экономика Дайджест иностранной прессы за 14 августа.
Вести Экономика Греции снова придется списывать долги Греция не сможет самостоятельно расплатиться по долгам, и понадобится новая реструктуризация долгов, чтобы спасти страну от банкротства.

Jak usunąć dodatkowe zdjęcia z witryny WordPress

  1. Jak wyłączyć generowanie niepotrzebnych miniatur
  2. Jak usunąć niepotrzebne miniatury
  3. Wtyczka DNUI Usuń nieużywany obraz
  4. Co jeszcze może pochłonąć miejsce na dysku
  5. Obciążenie serwera
  6. Moje doświadczenia w korzystaniu z CDN (Content Delivery Network)

Przepraszam moich stałych czytelników za ten post bez tematu. Wszystkie poniższe będą mogły zainteresować tylko właścicieli witryn WordPress. Obiecuję, że nie będę nadużywać tego tematu w przyszłości. To mój pierwszy post na temat blogowania od 3 lat.

Jak zwykle po 3 latach od założenia bloga otrzymałem smutne wiadomości z mojego hostingu:

Twoje konto ma mniej niż dziesięć procent wolnego miejsca na dysku. Brak miejsca może prowadzić do nieprawidłowego działania witryn i poczty.

Przez trzy lata wyczerpałem limit 2 GB. Ogólnie rzecz biorąc, oczywiście nie warto było czekać na takie ostrzeżenia, ale zrobiono to, co zostało zrobione. Zdecydowałem się usunąć dodatkowe miniatury zdjęć za pomocą wtyczek. Po przestudiowaniu Internetu na ten temat zdałem sobie sprawę, że najważniejszym tematem są posty o bardzo niskiej jakości. Żadne z tych stanowisk nie rozwiązuje całkowicie problemu, a niektóre dają szczerze szkodliwe rady, sugerując, że autorzy samych rad nie rozumieją tego problemu.

Po pierwsze, warto zajrzeć do folderu przesyłania i sprawdzić, ile miniatur zostało zrobionych dla każdego przesłanego obrazu. W moim zaniedbanym przypadku okazało się, że wygenerowałem aż 6 miniatur różnych rozmiarów dla każdego obrazu, a teraz na mojej stronie jest ponad 3000 zdjęć, więc te podglądy oczywiście zajmują ogromną ilość. Wszystkie miniatury są tworzone w WordPressie w momencie pobierania.

Przepraszam moich stałych czytelników za ten post bez tematu

Kopia zapasowa Alt / Prt / Scr na moim serwerze, ponieważ zdemolowałem już pliki

Oczywiście absolutnie nie potrzebowałem takiej liczby miniatur. W rzeczywistości użyłem tylko miniatur o rozmiarze 150x150 na stronach nagłówków i tagów, dla Biblioteki mediów rozmiar 150x150 jest również dość wystarczający.

Następnie wyjaśnię, co z tym wszystkim zrobić. Najpierw musisz wyłączyć generowanie niepotrzebnych miniatur.

Treść artykułu

Jak wyłączyć generowanie niepotrzebnych miniatur

Źródła generacji miniatur to tylko 3, najczęściej wśród nich tylko pierwsza.

  1. Rozmiary miniatur są ustawiane w Ustawienia → Pliki multimedialne
  2. Generowanie miniatur można określić w pliku functions.php .
  3. Generowanie miniatur można ustawić w wtyczkach, które używają obrazów, miałem wtyczkę Manual Related Posts i Top 10, możesz mieć inne wtyczki.

Pierwszy przedmiot jest najłatwiejszy do zrozumienia. Przejdź do odpowiedniej pozycji menu i rozmiaru pustego, którego nie potrzebujesz.

Jeśli w folderze przesyłania znajdują się rozmiary, które nie są określone w ustawieniach pliku multimedialnego, należy otworzyć plik functions.php i wyszukać wiersze zawierające: „ post-miniatury ”, znalazłem następujące:

add_theme_support („ post-miniatury ”);

Najpierw musisz się zastanowić, czy potrzebujesz tych rozmiarów. Jeśli uważasz, że czegoś nie potrzebujesz, uważnie komentuj wszystkie takie wzmianki. Jeśli komentarz nie jest czysty, możesz uzyskać błąd krytyczny.

Jeśli po tym kroku nadal nie ma wymaganych rozmiarów miniaturek, warto przeanalizować wtyczki, które używają obrazów lub mogą korzystać z miniatur. Być może warto usunąć takie wtyczki.

Różne pokazy slajdów są szczególnie podstępne, z reguły w pokazach slajdów używa się 5-10 slajdów, a dla wszystkich przesyłanych obrazów generowane są duże miniatury. Moim zdaniem jest to zbyt luksusowy luksus do przechowywania 3000 miniatur na serwerze, aby użyć tylko 10 z nich. Te 10 zasadniczych najlepiej wykonać ręcznie. Ale tutaj mówią, kwestia gustu.

Moja wtyczka Top10 wygenerowała miniaturę dla każdego przesłanego obrazu, chociaż faktycznie użyłem 10 elementów na siłę, tj. Wtyczki są zdradliwe i pochłaniają ogromną ilość miejsca na serwerze. Być może wszystko to wynika z faktu, że miniatury w WP są tworzone podczas pobierania obrazu, jeśli zostały utworzone tylko w momencie pierwszego żądania obrazu, nie byłoby takiego problemu. Wynika to z myślenia o wadach WordPressa.

W wtyczkach powinieneś również szukać automatycznego wyszukiwania po słowach „ post-miniatury ”, jeśli nadal chcesz używać wtyczki, ale nie chcesz używać obrazów w swojej funkcjonalności. Podczas aktualizacji wtyczki ta operacja będzie musiała zostać powtórzona.

Następnie polecam sprawdzenie swoich osiągnięć, pobierając dowolne zdjęcie. Po pobraniu przejdź do folderu przesyłania i sprawdź, ile wygenerowano miniatur.

Jeśli wynik jest zadowalający, możesz przejść do następnego kroku.

Jak usunąć niepotrzebne miniatury

Ważne jest, aby zrozumieć, że miniatury są generowane nie tylko w folderach na serwerze, dla każdej miniatury jest tworzony wpis w bazie danych witryny, więc po prostu usunięcie plików miniatur w folderze przesyłania na serwerze nie jest dobrym pomysłem. Miniatury są nadal używane w bibliotece biblioteki multimediów oraz w miniaturze zapisu, jeśli usuniesz je niepoprawnie, możesz uzyskać następujące smutne zdjęcie.

Miniatury są nadal używane w bibliotece biblioteki multimediów oraz w miniaturze zapisu, jeśli usuniesz je niepoprawnie, możesz uzyskać następujące smutne zdjęcie

Po usunięciu plików podglądy znikną.

Oryginały samych zdjęć są nienaruszone, usunąłem tylko miniatury 300x199, a miniatury przestały być wyświetlane w bibliotece multimediów. W rzeczywistości do tego celu nadają się miniatury o wymiarach 150x150, ale domyślnie obrazy średniej wielkości są wyświetlane w bibliotece multimediów.

Dlatego lepiej jest użyć wtyczki do czyszczenia miniatur , usunie wszystkie miniatury, a następnie wygenerujesz nowy lekki zestaw miniatur za pomocą wtyczki Regenerate Thumbnails.

Widziałem wskazówki w Internecie takie jak: „Wklej ten kod do pliku functions.php i wykonaj go raz”. W kodzie zburzono tylko rekordy z bazy danych, ta szkodliwa porada nie doprowadzi do usunięcia znaczącego miejsca na serwerze. Ważne jest, aby usunąć zarówno rekordy z bazy danych, jak i pliki na serwerze. A następnie wygeneruj go ponownie w zmniejszonej ilości.

Ważne jest również, aby zrozumieć, że jeśli masz dużo zdjęć, proces ten spowoduje znaczne obciążenie serwera , lepiej zrobić to w nocy lub w dniach, w których ruch w witrynie jest najmniejszy, na przykład w sobotę. Cóż, musisz ogólnie zrozumieć, jakie obciążenie możesz wybaczyć hosterowi bez zamykania witryny.

Oczywiście, musisz utworzyć foldery kopii zapasowych i bazy danych, tylko na wypadek pożaru, ale lepiej bez wtyczki do czyszczenia miniatur, aby nie obciążać serwera, który będzie musiał działać bez tej operacji.

W sumie miałem około 3000 zdjęć i wtyczkę do czyszczenia miniatur , liczyłem około 14 000 miniatur, a wtyczka poradziła sobie z wyburzeniem w 2 minuty.

Generowanie nowych miniatur za pomocą wtyczki Regenerate Thumbnails zajęło 30 minut. Następnego ranka otrzymałem od Sweba obraźliwy list, że naruszyłem warunki naszej umowy i przekroczyłem obciążenie serwera. Ale na szczęście Sweb ograniczył się do tego listu. Poniżej możesz oszacować, jak wzrosło obciążenie serwera w wyniku moich operacji.

Poniżej możesz oszacować, jak wzrosło obciążenie serwera w wyniku moich operacji

Wtyczka DNUI Usuń nieużywany obraz

Przed wykonaniem powyższych czynności próbowałem użyć wtyczki DNUI. Usuń nieużywany obraz , ale niestety doświadczenie nie powiodło się. Dwa dni 16 marca i 17 marca próbowałem eksperymentować z tą wtyczką, co jest widoczne w zwiększonym obciążeniu serwera. DNUI Usuń nieużywany obraz wyburzyłem miniaturki o wymiarach 150x150 potrzebowałem, w wyniku zagubienia stron rubryk i tagów musiałem przywrócić z kopii zapasowej.

Więc wyczyściłem 700Mb na moim serwerze, wcale nieźle! Może wystarczy na kolejny rok przed przejściem do następnej taryfy.

Co jeszcze może pochłonąć miejsce na dysku

Niektóre wtyczki mogą zapisywać dzienniki i nigdy ich nie usuwać.

Przez trzy lata Total Cache zarejestrował ponad 1 MB dzienników na mojej stronie !!! Wyłącz ich generowanie jest niemożliwe z panelu administracyjnego, mogą być wyburzone tylko przez FTP. Jeśli korzystasz z Total Cache, zobacz, jak ważna jest zawartość tego folderu / wp-content / cache / log / 000000, możliwe, że po rozebraniu nie musisz się martwić o regenerację podglądu.

iThemes Security zapisuje dzienniki Błędy 404 nie zapominają o okresowym ich czyszczeniu. Szczególnie dzienniki rosną w momencie ataku na stronę.

Popularna wtyczka Yoast SEO zapisuje błędy 404, nie będzie to szkodliwe, aby tam zajrzeć, przeanalizować zawartość i wyczyścić logi. Zobacz, co masz w konsoli wyszukiwania Yoast SEO.

Wiele wtyczek w czasie instalacji pobiera wszystkie możliwe pakiety językowe, wszystkie języki, których nie potrzebujesz, powinny zostać wyburzone. Sprawdź, co masz w folderach:

/ wp-content / języki / tematy

/ wp-content / languages ​​/ plugins

Możliwe, że istnieją pakiety językowe z tematów, których nie używasz, i wtyczek.

Sprawdź swoje wtyczki dla pakietów językowych, których nie potrzebujesz pod adresem.

/ wp-content / plugins / plugin name / lang (języki).

Popularna wtyczka Yoast SEO zapisuje błędy 404, nie będzie to szkodliwe, aby tam zajrzeć, przeanalizować zawartość i wyczyścić logi.

Obciążenie serwera

Moim bezpośrednim problemem jest przeciążenie serwera, w mojej ocenie procesy w mojej witrynie nie powinny zajmować więcej niż 60 minut czasu procesora dziennie. Podczas gdy Sweb mnie toleruje, ale chciałbym znaleźć rozwiązanie tego problemu. Skonfigurowałem już Total Cache dla siebie, a nawet działa, ale kiedy go podłączyłem, nie zauważyłem nagłego spadku obciążenia i czekałem na to. Co to jest haczyk tej wtyczki, nie jest dla mnie jasne.

Moje obciążenie nie jest dokładnie związane z atakiem na serwer. Podczas ataku obciążenie wzrasta spazmatycznie, to nie jest mój przypadek, było dla mnie wysokie przez kilka lat i jest skorelowane z frekwencją. Dodatkowo zainstalowałem wtyczkę bezpieczeństwa, zmieniłem stronę logowania administratora, wszystkie hasła pererabotchiki zablokowano po pierwszej próbie.

Oczywiście serwer dedykowany rozwiąże ten problem, ale kosztuje znacznie więcej niż wspólny hosting. Nie mam takiej samej frekwencji, a nie tych zarobków, więc to się rozwidliło. W końcu wielu blogerów ma frekwencję, aw 2000 i 3000 unikalnych, jak twoje serwery obsługują to obciążenie, jakiego rodzaju hostingu używasz? Byłbym wdzięczny za radę.

Moje doświadczenia w korzystaniu z CDN (Content Delivery Network)

Dwa miesiące później zwrócono uwagę na następujące kwestie: usunięcie miejsca na dysku z niepotrzebnych miniatur.

Czekałem na kolejny złośliwy e-mail od mojego hosta Sweb. W związku z początkiem aktywnego sezonu turystycznego, frekwencja mojej strony znacznie wzrosła, a obciążenie serwera utworzone przez procesy w mojej witrynie osiągnęło krytyczną wartość 120 minut dziennie, przypomnę, że zgodnie z umową moja strona ma zużywać tylko 60 minut czasu procesora dziennie.

W związku z początkiem aktywnego sezonu turystycznego, frekwencja mojej strony znacznie wzrosła, a obciążenie serwera utworzone przez procesy w mojej witrynie osiągnęło krytyczną wartość 120 minut dziennie, przypomnę, że zgodnie z umową moja strona ma zużywać tylko 60 minut czasu procesora dziennie

Sweb zaproponował mi zmianę taryfy, która kosztuje tylko 800 rubli. miesięcznie !!! To nie jest humanitarna kwota, która mi nie odpowiada, teraz płacę tylko 120 rubli. miesięcznie, podnieść cenę prawie 6 razy, to rabunek. W rezultacie ropucha dusiła mnie i postanowiłem wypróbować CDN z CloudFlare, w końcu nie miałem innego wyjścia.

CloudFlare ma darmową taryfę, to dla niego, że się połączyłem. Najbardziej niepokojącą rzeczą był wymóg przepisania moich rekordów DNS na CloudFlare, ale zrobiłem to i w wyniku, który widzisz na wykresie, obciążenie serwera spadło znacząco do progu, który Sweb jest skłonny wybaczyć. Zaznaczyłem moment połączenia CDN zielonym znakiem na obrazie.

Oczywiście oczekiwałem więcej, marzyłem o obejrzeniu liczby 30 minut dziennie, ale tak się nie stało. CDN to system serwerowy na całym świecie, do którego kopiowana jest Twoja witryna, a na żądanie, na przykład, pochodzący z USA, serwer znajdujący się w USA, a nie w St.

Oprócz systemu dostarczania treści, CloudFlare oferuje również ochronę przed atakami DOS, analizą i minimalizacją html, css i js. Wyłączyłem minimalizator z Total Cache, ponieważ coś generuje błąd, niektóre z moich tekstów są bardzo długie i brakuje im 64 MB pamięci RAM, aby zminimalizować HTML.

Darmowe konto CloudFlare ma wiele ograniczeń, co jest całkiem naturalne. W jednym żądaniu użytkownik może pobrać nie więcej niż 100 MB z CloudFlare, a serwery są aktualizowane w ciągu 24 godzin. To znaczy Jeśli sprzedasz link, kupujący zobaczy go nie natychmiast, ale w ciągu 24 godzin.

Wśród wad CloudFlare zauważyłem następujące :

  1. Zawsze online nie gwarantuje, że Twoja witryna pojawi się, jeśli Twój własny serwer przestanie działać. Wielu rosyjskich blogerów obiecało taki układ, ale w rzeczywistości tak nie jest. Na oficjalnej stronie CloudFlare napisano, że nie zapisuje absolutnie wszystkich stron witryny, zapisuje pierwszych 10 stron html witryny i tylko niektóre linki z nich, wiesz, że jest to nieistotne dla 400-stronicowego bloga. Dlatego, gdy mój serwer ulega awarii, widzę komunikat o błędzie z CloudFlare zamiast mojej strony.
  2. Moja strona internetowa połączona z CloudFlare jest zablokowana dla połączeń internetowych za pomocą TOR. Zauważyłem to sidyuchi na facebooku, doradziłem moją stronę ludziom, a niektórzy napisali do mnie, że strona się nie otwiera. Co charakterystyczne, kiedy przyszli na moją stronę przez mobilny Internet, wszystko zostało dla nich otwarte, otworzyłem też wszystko, strona działała w tym momencie. Chodziło właśnie o połączenie internetowe.

Komunikat o błędzie, który widzę, jeśli mój serwer jest wyłączony Komunikat o błędzie, który widzę, jeśli mój serwer jest wyłączony   Analytics na październik 2017 r Analytics na październik 2017 r

Obciążenie serwera znacznie wzrasta w momencie pisania artykułu, ponieważ w tym przypadku mój serwer działa. Całkowicie wyłączyłem tworzenie wersji, a nawet wyłączyłem możliwości interfejsu API HeartBeat, który wykonuje zapis automatyczny podczas pisania artykułu i innych niezbędnych funkcji, jeśli na stronie jest kilka osób. Będę oglądał.

W październiku 2017 r. Spotkał mnie kolejny żal. Po aktualizacji wordpress i wtyczek obciążenie serwera ponownie znacznie wzrosło, mimo że frekwencja jest teraz niższa w porównaniu z lipcem. Dzienniki błędów na serwerze są jasne. Ogólnie obraz ten jest dość typowy, gdy po aktualizacji wtyczek obciążenie serwera wzrasta.

Ogólnie obraz ten jest dość typowy, gdy po aktualizacji wtyczek obciążenie serwera wzrasta

Załaduj na lipiec, przekraczam. Moja strefa jest niebieska.

Przetłumaczyłem stronę na php7. To nie było łatwe. Na początku, podczas zmiany, zamiast mojej strony, zobaczyłem białą stronę z napisem: „Błąd połączenia z bazą danych”. Hoster nie mógł mi pomóc z radą, musiałem sam to rozgryźć. Okazało się, że korzystam z przestarzałego połączenia z bazą danych. Aby go zaktualizować, wystarczy ponownie wygenerować hasło połączenia z bazą danych i tyle, ale spędziłem 2 dni na poszukiwaniu tego rozwiązania.

Po przełączeniu obciążenie strony zaczęło przekraczać granice rozsądnych limitów, pomimo licznych przewidywań, że musi po prostu spaść. Jeszcze kilka dni refleksji i eksperymentów, a ja rozwiązałem ten problem. Okazało się, że w function.php mojego tematu dodałem ( zgodnie z radą doświadczonych webmasterów z Internetu ) funkcję, która zawierała dodatkowy cykl, dawno temu. Podczas pracy na php5.3 nie było przeciążenia, a po przełączeniu na php7 zaczęło się to zmieniać. Kiedy rozwiązałem ten problem, w końcu zobaczyłem moje obciążenie w niebieskiej strefie.

Teraz zainstalowałem kilka nowych wtyczek (WP-PostRating i SNAP | AutoPoster) i zostawiłem je ponownie.

Załaduj na październik. Szczyty były spowodowane błędami w pliku function.php, pojawiły się tylko w czasie pracy w panelu administracyjnym, więc trudno było mi się dowiedzieć, o co chodzi

Z myśli o zmniejszeniu obciążenia dla mnie jest następujące:

  1. Spróbuj zastąpić wtyczkę buforującą Total Cache wtyczką, która zachowuje nagie strony HTML. Całkowita pamięć podręczna nie jest skuteczna na hostingu współdzielonym. Buforowanie bazy danych nie działa, nie ma wystarczającej ilości pamięci RAM, z tego samego powodu, że miniatura nie działa. W rzeczywistości, z całego bogatego zestawu Total Cache, działa tylko buforowanie stron i buforowanie przeglądarki. Jeśli chodzi o buforowanie nagich html, dręczą mnie one myślami, a co się stanie z dodaniem komentarzy i tego, jak pokaże się adsense google, jak będzie działać ocena.
  2. Aby spróbować utworzyć wersję witryny AMP, jeśli wolne połączenia są pobierane z Google, a nie z mojego serwera, obciążenie po prostu zmniejsza się. Tutaj oczywiście wszystko będzie zależało od cech ilościowych: całe pytanie brzmi: ilu użytkowników będzie pobierać stronę z Google dziennie? A najszybsze ustawienie tej wtyczki również zapowiada się ospale.
  3. A teraz mam wątpliwości co do poprawności mojej decyzji o zburzeniu niepotrzebnych miniatur. Faktem jest, że wordpress na urządzeniach mobilnych załaduje zdjęcia o szerokości 300 pikseli lub 700 pikseli, jeśli rozdzielczość ekranu jest mała, a jeśli nie ma miniatur, załaduje pełnowymiarowe zdjęcia o szerokości 1000 pikseli. Pomyśl dokładnie przed wyburzeniem. Spróbuję wtyczki

    „SrcSet Responsive Images for WordPress”, aby wycofać.

Na następny sezon prawdopodobnie musisz udać się na dedykowany serwer w DigitalOcean. Sam nigdy nie konfigurowałem serwerów, więc proces rodzi pytania, ale mam nadzieję, że mogę. Obiecuję, że będę pisać tak, jak to się zdarza.

W końcu wielu blogerów ma frekwencję, aw 2000 i 3000 unikalnych, jak twoje serwery obsługują to obciążenie, jakiego rodzaju hostingu używasz?
Tutaj oczywiście wszystko będzie zależało od cech ilościowych: całe pytanie brzmi: ilu użytkowników będzie pobierać stronę z Google dziennie?
Навигация сайта
Реклама
Панель управления
Календарь новостей
Популярные новости
Информация
Экономика стран www.mp3area.ru © 2005-2016
При копировании материала, ссылка на сайт обязательна.