Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> cache aka firefox
SET
post 6.11.2004, 16:14:15
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

Ostrzeżenie: (0%)
-----


jest jakaś możliwość wymuszenia zapisu strony na dysku twardym użytkownika ?

próbowałem to robić tak:
  1. ob_start();
  2. include('x.php');
  3. include('x2.php');
  4. include('x3.php');
  5.  
  6. ?>
  7. kod HTML
  8. <? $buffor = ob_get_contents();

niestety jak sprawdzam w informacjach o stronie (firefox) to pisze że strona nie jest buforowana sad.gif

thx,
Go to the top of the page
+Quote Post
hwao
post 6.11.2004, 16:22:18
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Chyba Ci sie pomylily pojecia to jest bufowanie tego co paser php zwraca (naglowki itp).

To przegladarki pewnie musisz wyslac odpowiedmi meta tag albo naglowek
Go to the top of the page
+Quote Post
SET
post 6.11.2004, 16:40:41
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

Ostrzeżenie: (0%)
-----


aha czyli to mogę zapisać u siebie i póżniej skorzystać żeby nie kompilować kodu na nowo ?, ale czy takie rozwiązanie jest wydajniejsze od tego co chcę zrobić ?

znalazłem jeszcze coś takiego
  1. <?php
  2. if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
  3. {
  4. header ('Cache-Control: no-cache, pre-check=0, post-check=0');
  5. }
  6. else
  7. {
  8. header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
  9. }
  10. header ('Expires: 0');
  11. header ('Pragma: no-cache');
  12. ?>



taki działa ale niestety nie mogę go użyć
  1. <?php
  2. header(&#092;"Cache-control: private\");
  3. header(&#092;"Content-Type: application/octet-stream\");
  4. header(&#092;"Content-Disposition: attachment\");
  5. ?>
buforuje w pamięci RAM sad.gif

Ten post edytował SET 6.11.2004, 17:35:40
Go to the top of the page
+Quote Post
hwao
post 6.11.2004, 18:05:57
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Wiem ze powino sie dac wylaczyc/ wlaczyc to przy pomocy naglowkow ale nie zawsze sie to udaje (zalezy od przegladarki) wielkosci temp itp...
Go to the top of the page
+Quote Post
SET
post 6.11.2004, 19:21:22
Post #5





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

Ostrzeżenie: (0%)
-----


znalazłem taki kod (działa w odwrotną stronę)
  1. <?php
  2. header(&#092;"Expires: Sat, 1 Jan 2000 00:00:00 GMT\");
  3. header(&#092;"Last-Modified: \" . gmdate(\"D, d M Y H:i:s\") . \" GMT\");
  4. header(&#092;"Cache-Control: no-store, no-cache, must-revalidate\");
  5. header(&#092;"Cache-Control: post-check=0, pre-check=0\", false);
  6. header(&#092;"Pragma: no-cache\");
  7. print &#092;"This page won't be cached\";
  8. ?>
i nie umiem go przerobić sad.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:00