Polish Bittorrent Tracker Support

  • Maj 18, 2012, 04:17:54
  • Witamy, Gość
Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Autor Wątek: Cachowanie kategorii wyświetlanych w browse.php  (Przeczytany 991 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Piterownik

  • Zaawansowany
  • *****
  • Reputacja 4
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 125
Cachowanie kategorii wyświetlanych w browse.php
« dnia: Styczeń 13, 2006, 08:13:32 »

Moda napisał: DRRRR z TBDEV.NET
Poprawki: Piterownik

Najpierw tworzymy katalog cache. Wypakowujemy załączony plik i kopiujemy go do katalogu cache.
Teraz modyfikujemy sposób wyświetlania kategorii:

W include/bittorrent.php

Zmieniamy:
function genrelist() {
    $ret = array();
    $res = mysql_query("SELECT id, name FROM categories ORDER BY name");
    while ($row = mysql_fetch_array($res))
        $ret[] = $row;
    return $ret;
}

Na:
function genrelist() {

if( file_exists('cache/categories.txt') && ( (time() - 86400) < filemtime('cache/categories.txt') ) )
{
 return unserialize(  file_get_contents('cache/categories.txt') );
}
else
{
   $fp = fopen('cache/categories.txt', 'w');
   $ret = array();
   $res = mysql_query("SELECT id, name FROM categories ORDER BY name");
   while ($row = mysql_fetch_array($res))
       $ret[] = $row;

   fwrite($fp, serialize($ret));
   fclose($fp);
   return $ret;
 }
}

Dzięki temu lista kategorii odświeży się co 24 godziny. Zawsze to o parę zapytań mniej 8).
Edit: Zapomniałem dodać że katalog cache powinien mieć chmod 777.
« Ostatnia zmiana: Styczeń 14, 2006, 12:34:57 wysłana przez Piterownik »
Zapisane

gizmo

  • Użytkownik
  • Reputacja 1
  • Offline Offline
  • Wiadomości: 6
Odp: Cachowanie kategorii wyświetlanych w browse.php
« Odpowiedź #1 dnia: Styczeń 15, 2006, 04:52:28 »

podziekował :)
Zapisane

trurl3

  • Zaawansowany
  • *****
  • Reputacja 17
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 101
Odp: Cachowanie kategorii wyświetlanych w browse.php
« Odpowiedź #2 dnia: Styczeń 27, 2006, 02:28:33 »

W moim przypadku pomogło również stworzenie pustego pliku categories.txt w katalogu cache. Ale może byłem zbyt niecierpliwy? W każdym razie po uruchomieniu moda taki plik sie nie pokazał. Natomiast po stworzeniu pustego pliku u siebie i skopiowaniu na serwer natychmiast wypełnił sie cachowana treścią.
Zapisane
Najbardziej rozpowszechnione na Ziemi są tlen i głupota
F. Zappa

Piterownik

  • Zaawansowany
  • *****
  • Reputacja 4
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 125
Odp: Cachowanie kategorii wyświetlanych w browse.php
« Odpowiedź #3 dnia: Styczeń 27, 2006, 03:53:32 »

Ja testowałem to na linuxie i windowsie (apache) i nie miałem z tym problemów, lecz jeśli komuś nie generuje się plik categories.txt to trzeba go ręcznie stworzyć i wgrać na serwer.
Zapisane

BitZoorgon

  • Super zaawansowany
  • ******
  • Reputacja -1
  • Offline Offline
  • Wiadomości: 272
Odp: Cachowanie kategorii wyświetlanych w browse.php
« Odpowiedź #4 dnia: Styczeń 21, 2007, 07:18:38 »

macie jakieś mody na cachowanie np Shoutbox czy statystyk??
Zapisane

null

  • Super zaawansowany
  • ******
  • Reputacja 40
  • Offline Offline
  • Wiadomości: 1679
Odp: Cachowanie kategorii wyświetlanych w browse.php
« Odpowiedź #5 dnia: Styczeń 21, 2007, 07:34:36 »

Cache shoutboxa? Świetny imo pomysł, użytkownik wpisuje tekst, a Ty mu serwujesz stare dane. Co robi user? Wpisuje jeszcze raz, aż zadziała (czyli cache się przeterminuje). Cache jest dobry, ale do dość statycznych danych, a shoutbox się do nich nie klasyfikuje. Chyba, że masz kilku userów, którzy piszą 1 zdanie na 10 minut.
Cache statystyk gdzieś już widziałem. Tutaj chyba nawet.
Zapisane
NullPointerException. chantico podejście drugie. Faza projektowania.

BitZoorgon

  • Super zaawansowany
  • ******
  • Reputacja -1
  • Offline Offline
  • Wiadomości: 272
Odp: Cachowanie kategorii wyświetlanych w browse.php
« Odpowiedź #6 dnia: Styczeń 22, 2007, 07:41:32 »

Po częsci masz racje ale mozn atak chyba napisać moda ze w momencie wpisani anowej linijki zostaje odswierzony i cachowany cały shoutbox a jak nikt nie pisze to ma sens. Nie każdy przeglada index.php
Zapisane

P2P

  • BTDEV Staff
  • Super zaawansowany
  • *****
  • Reputacja 45
  • Online Online
  • Płeć: Mężczyzna
  • Wiadomości: 471
Odp: Cachowanie kategorii wyświetlanych w browse.php
« Odpowiedź #7 dnia: Grudzień 20, 2011, 07:32:35 »

Odświeżam temata: jak zrobić cache do wszystkich plików z których korzysta user? czyli index profil forum ??
Zapisane
Brazylijscy naukowcy odkryli, że ludzie czytający posty i trzymający rękę na myszce mają niższe IQ

Już za późno nie zdejmujcie

P2P

  • BTDEV Staff
  • Super zaawansowany
  • *****
  • Reputacja 45
  • Online Online
  • Płeć: Mężczyzna
  • Wiadomości: 471
Odp: Cachowanie kategorii wyświetlanych w browse.php
« Odpowiedź #8 dnia: Grudzień 22, 2011, 04:14:13 »

A jak brzmi bardziej rozszerzona wersja?  :police: :shocked: :tongue: :huh:
Zapisane
Brazylijscy naukowcy odkryli, że ludzie czytający posty i trzymający rękę na myszce mają niższe IQ

Już za późno nie zdejmujcie
 

Strona wygenerowana w 0.298 sekund z 22 zapytaniami.