Najczęściej używanym [oprogramowanie->programowanie] do publikowania blogów jest [wordpress->podręcznik wordpress]. Jest dostępny bezpłatnie, jest już preinstalowany w wielu produktach hostingowych i może być bez problemu używany przez laików. Samo oprogramowanie składa się ze zbioru skrypty PHPto na jednym Baza danych MySQL dostęp i może działać na prawie wszystkich standardowych serwerach internetowych. Ale szczególnie, gdy blog jest bardzo udany i jest czytany przez wielu, dłuższe czasy odpowiedzi mogą wystąpić ze względu na [skrypty PHP->skrypty php] i wynikające z tego zwiększone obciążenie serwera. W takich przypadkach a Pamięć podręczna kodu bajtowego PHP Rozwiązanie. Jak działa taka pamięć podręczna i co może zrobić, wyjaśniono w następującym artykule:
Rozdziały w tym poście:
Problem ze skryptami PHP
PHP jest językiem skryptowym i podaje serwerowi internetowemu instrukcje dotyczące projektowania strony HTML i dostarczania informacji po jej wywołaniu. PHP jest uporządkowany i łatwy do odczytania dla programistów. Jednak sam serwer WWW nie może bezpośrednio czytać skryptów PHP najpierw musi być w formie do odczytu maszynowego, tzw Kod Bajtowy, Tłumaczyć. Dlatego często mówi się o takich językach skryptowych jak języki tłumacza, ponieważ muszą zostać zinterpretowane i przetłumaczone przez komputer przed wykonaniem. Niestety ten proces tłumaczenia wymaga odpowiedniego Moc obliczeniowa i zajmuje pewien czas przetwarzania. Ponieważ tłumaczenie musi być wykonywane za każdym razem, gdy skrypt jest wywoływany, może to prowadzić do niewymiarowych serwerów z dużą liczbą dostępów do Internetu szybko przeładowany a użytkownicy muszą niezwykle długo czekać na wyświetlenie treści bloga w ich przeglądarce internetowej. To jest dokładnie miejsce, w którym pojawia się pamięć podręczna kodu bajtowego PHP:
Jak działa pamięć podręczna ByteCode?
Jak sama nazwa wskazuje, bufor PHP ByteCode tymczasowo przechowuje (tj. bufory) przetłumaczoną i czytelną maszynowo formę skryptu PHP, dzięki czemu nowy proces tłumaczenia musi mieć miejsce. Wyjściowe pliki HTML pozostają w pełni dynamiczne, więc nie są buforowane, tylko sam skrypt PHP jest w formie buforowanej. Jeśli skrypt PHP ulegnie zmianie, proces tłumaczenia jest ponownie uruchamiany raz, a nowy kod bajtowy jest ponownie buforowany.
Co robi pamięć podręczna ByteCode?
Fakt, że skrypty PHP nie muszą być reinterpretowane przez serwer dla każdego wywołania, ale są dostępne w formie bezpośrednio do odczytu maszynowego, sprawia, że znacznie ulżyło. Jest to całkowicie możliwe dzięki pamięci podręcznej ByteCode Dwa do pięciu razy lepsze wyniki wydostać się z serwera. Dla internautów jest to zauważalne w postaci krótszych czasów reakcji.
Gdzie jest używany?
Pamięć podręczna ByteCode ma sens na serwerach WWW, na których muszą być przetwarzane skrypty PHP. Na wielu serwerach lub Pakiety internetowe można go aktywować i używać po prostu instalując pakiet oprogramowania.
Jeśli prowadzisz szeroko czytanego bloga za pośrednictwem Wordpressa, a użytkownicy czasami narzekają na długi czas odpowiedzi lub serwer WWW wykazuje duże obciążenie, pamięć podręczna ByteCode może pomóc. Przy odrobinie wysiłku instalacyjnego możesz zwielokrotnić wydajność serwera WWW.
Related Stories
Jens prowadzi bloga od 2012 roku. Pełni rolę Sir Apfelot dla swoich czytelników i pomaga im w problemach natury technicznej. W wolnych chwilach jeździ na elektrycznych monocyklach, robi zdjęcia (najlepiej iPhonem oczywiście), wspina się po górach Hesji lub wędruje z rodziną. Jego artykuły dotyczą produktów Apple, nowości ze świata dronów czy rozwiązań aktualnych błędów.