[Linux-programlama] Re: Sunucuda ayar yapmaksızın cache mümkün mü?
Hocam en kolay yolu sanirim su sekilde. Memcache veya apc vb.. kullaniyorsunuz. Ancak apc sizin php process calistirma surenize bagli olacagindan benim onerim code cache'lemek icin apc, data cache'lemek icin memcache kullanmaniz (ayni anda kullanabilirsiniz). Veritabani islemleriniz asagidaki gibi olabilir. $hash = md5("Select * from hedehodo"); $val = $memcache->get($hash); if (empty($val)) { dbQuery("Select * from hedehodo"); $memcache->add($hash,$result,expire_time); } echo $result; tabi burada kabaca ifade etmeye calistim. yukaridaki senaryoda basitce memcache'de data varsa aliyoruz, yoksa veritabanindan alip once memcache'e yaziyor sonra da ekrana basiyoruz. Kolay gelsin. On 12/19/2010 01:39 PM, Nuri AKMAN wrote: Arkadaşlar, php + mysql + apache web uygulamam var. buradaki bazı linklerim değerini veritabanından alıyor ve çoğunlukla 1-2 gün boyunca bu değerler hiç değişmiyor. Yani, 2-3 günde 1 değişen içerik söz konusu. Kullanıcı, web sayfama oturum açtıktan sonra bu sayfalarımdan birisine girerse, ilk girişte bilgiler veritabaından çekilip gelsin; ancak, aynı oturumundaki ikinci ve sonraki girişlerinde ise browser web sunucusundan bu sayfaları tekrar istemesin, cache'deki sayfayı göstersin istiyorum. Bunu META tagları ile (revisit-after, expire, cache-control gibi) yapabilir miyim? Yoksa muhakkak sunucu tarafında birşeyler yapmak gerekir mi? Selamlar, Nuri Akman ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php -- /** * @author Atıf CEYLAN * Software Developer& System Admin * http://www.atifceylan.com */ ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Sunucuda ayar yapmaksızın cache mümkün mü?
Merhaba Erdem Bey, Bu çözüm gerçekten de iş yapabilecek güzel bir çözüm, hatta; dosyaların ramfs üzerinde saklanması sağlanarak güzel bir uçuş tecrübesi bile yaşanabilir. Ancak, önerinizde sunucu ile bağlantıya girilmesi ve cevap alınması söz konusu. Ben, oturum açan kullanıcımın sadece 1 defa bu sayfayı çekmesini istiyorum, ikinci çağırma talebinde bir daha net'e bağlanmasını istemiyorum. Selamlar, Nuri Akman 2010/12/19 Erdem ARTAN > http://pehepe.blogspot.com/2008/01/php-cache-sistemi.html > http://www.kodaman.org/yazi/php-ile-hizli-ve-basit > > Adreslerinde anlatılanlar, sanırım dediğiniz gibi sunucuda bir ayar > gerektirmeksizin, sadece php ile önbellek işi yapmaya yarıyorlar. > > > > Erdem Artan > > > 2010/12/19 Nuri AKMAN > >> Arkadaşlar, >> >> php + mysql + apache web uygulamam var. buradaki bazı linklerim değerini >> veritabanından alıyor ve çoğunlukla 1-2 gün boyunca bu değerler hiç >> değişmiyor. Yani, 2-3 günde 1 değişen içerik söz konusu. >> >> Kullanıcı, web sayfama oturum açtıktan sonra bu sayfalarımdan birisine >> girerse, ilk girişte bilgiler veritabaından çekilip gelsin; ancak, aynı >> oturumundaki ikinci ve sonraki girişlerinde ise browser web sunucusundan bu >> sayfaları tekrar istemesin, cache'deki sayfayı göstersin istiyorum. >> >> Bunu META tagları ile (revisit-after, expire, cache-control gibi) >> yapabilir miyim? Yoksa muhakkak sunucu tarafında birşeyler yapmak gerekir >> mi? >> >> Selamlar, >> Nuri Akman >> >> ___ >> Linux-programlama mailing list >> Linux-programlama@liste.linux.org.tr >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> >> > > ___ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Sunucuda ayar yapmaksızın cache mümkün mü?
http://pehepe.blogspot.com/2008/01/php-cache-sistemi.html http://www.kodaman.org/yazi/php-ile-hizli-ve-basit Adreslerinde anlatılanlar, sanırım dediğiniz gibi sunucuda bir ayar gerektirmeksizin, sadece php ile önbellek işi yapmaya yarıyorlar. Erdem Artan 2010/12/19 Nuri AKMAN > Arkadaşlar, > > php + mysql + apache web uygulamam var. buradaki bazı linklerim değerini > veritabanından alıyor ve çoğunlukla 1-2 gün boyunca bu değerler hiç > değişmiyor. Yani, 2-3 günde 1 değişen içerik söz konusu. > > Kullanıcı, web sayfama oturum açtıktan sonra bu sayfalarımdan birisine > girerse, ilk girişte bilgiler veritabaından çekilip gelsin; ancak, aynı > oturumundaki ikinci ve sonraki girişlerinde ise browser web sunucusundan bu > sayfaları tekrar istemesin, cache'deki sayfayı göstersin istiyorum. > > Bunu META tagları ile (revisit-after, expire, cache-control gibi) yapabilir > miyim? Yoksa muhakkak sunucu tarafında birşeyler yapmak gerekir mi? > > Selamlar, > Nuri Akman > > ___ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php