[Linux-programlama] Re: Sunucuda ayar yapmaksızın cache mümkün mü?

2010-12-19 Başlik Atif CEYLAN
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ü?

2010-12-19 Başlik Nuri AKMAN
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ü?

2010-12-19 Başlik 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