Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Buforowanie fajna sprawa ale...
Forum PHP.pl > Forum > Przedszkole
motor
Witam ostatnio poczytałem sobie artykuł o buforowaniu na php.pl po testowałem i efekty wydajności są niesamowite
ale ... smile.gif

Co zrobić gdy mam ogłoszenia których treść zmienia się u niektórych co 2h a u niektórych co 2 msc albo wyniki wyszukiwania ?

W artykule była mowa o czasie ważności bufora tyle że trudno go ustalić przy takiej rozbieżności

Czy można porównywać aktualny stan wyjścia buforu z tym zapisanym w pliku ?

I czy to ma sens ? Chodzi o to czy czas generowania strony i porównanie nie zajmie tak dużo czasu że wszystko będzie trwało jeszcze dłużej ?
crash
Czy ty piszesz o buforowaniu czy może o cache'owaniu? Bufor jest przecież aktualny dla każdego wywołania strony.
motor
Nie no chodzi mi o to
  1. <?php 
  2. //  check if there is a cached version 
  3. if ( file_exists( 'cachefile.txt' ) ) {
  4.  //  if there is a cached version read content and display
  5. readfile ( 'cachefile.txt' );
  6. exit();
  7. }
  8. //  if there is not a cached version start output buffering
  9. //  display some HTML ( this will be stored in the buffer )
  10. ?>
  11. <html>
  12. <head>
  13. <title>Caching server output</title>
  14. </head>
  15. <body>
  16. <h2>This page is a cached Page</h2>
  17. </body>
  18. </html>
  19. <?php 
  20. $bufferContent = ob_get_contents();
  21.  //  get buffer content
  22.  //  clean and display buffer content in the browser
  23. $fp = fopen ( 'cachefile.txt' , 'w' ) or die ( 'Error opening cache file' );
  24.  // write buffer content to cache file
  25. fwrite ( $fp , $bufferContent );
  26. fclose( $fp );
  27. ?>


Przykład zawartość bufora jest składowana jako plik
ja chciałem zeby na początku skrypt mi sprawdził i porównał $bufferContent z zawartością pliku 'cachefile.txt' jeżeli są takie same skrypt wyświetli buforoaną wersję strony z pliku jeśli nie normalnie wyświetli stronę i pobierze dane np z bazy

Tylko czy to się opłaca ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.