Object Relational Mapping (ORM) systems make interacting with an SQL database much easier, but have a reputation of being inefficient and slower than raw SQL. Using ORM effectively means understanding a little about how it queries the databas... 続きを読む
Django Cache Panel The Django Cache Panel is an add-on for the Django Debug Toolbar to track cache usage. It is a fork of the Cache Debug Toolbar project by Rick van Hattem, which is where the statistics tracking at the core of this project c... 続きを読む
pixivポップボードのキャッシュの仕組みとFacebookのUIの話 こんにちは。JavaScript Advent Calendar 2011 オレ標準コース18日目の@ykskです。 先日pixivにポップボードという通知機能がリリースされました。自分がお気に入りユーザーに追加されたり、投稿した... 続きを読む
When you develop a sizable content heavy web site you quickly learn, hopefully not the hard way, that caching is a very important piece of your infrastructure. The database servers are the typical bottleneck in high volume website. Common wis... 続きを読む
アプリケーションキャッシュは指定したファイルをローカルにキャッシュさせることで、 表示の高速化やオフラインでの動作を可能にするものです。 ブラウザでもその効果は体感できるが、一番威力を発揮するのはスマートフォン環境。 特に速度の遅い3G回線下にあ... 続きを読む
はい、今さら聞けないウェブ開発者の基礎知識のお時間です。ブラウザには3つの読み込みモードがあることはご存知ですか?2つくらいはわかるけど、3つ目が出てこないって方は少なくないかもしれません。リロード 一番オーソドックスなのがブラウザのリロードボタ... 続きを読む
キャッシュ機能付きモデルの欠点以前、Djangoでキャッシュ機能付きモデル - ま、そんな日もあるさを書いたんですけど、これって ForeinKey を持つようなモデルだと思ったように上手く動いてくれません。 class Community(AbustractCachedModel): name = models.... 続きを読む
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 from django.utils.decorators import decorator_from_middleware_with_args from django.middleware.cache import CacheMiddleware # Note: The standard Django decorator cache_pa... 続きを読む
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイス... 続きを読む
Cache-Control ヘッダを使用すると、コンテンツを直ちに有効期限切れにしたり、キャッシュ機能全体を無効にしたりすることができます。キャッシュされたページレット/ポートレット コンテンツが複数のユーザ間で共有可能かどうかは、このヘッダの値により決まり... 続きを読む
LinuxRubyのウェブアプリケーションフレームワークRamazeがとってもとっても素敵なので、ただいま実験としてささいなものを作成しております。HTTPdには今話題のthinを使おうかな、と思っているのですが、こうなると考えなければならないのがリバースプロキシで... 続きを読む
After seeing more than a few blog posts and packages attempt to provide more advanced caching capability for Django, it occurs to me I should actually just blog how to use Beaker in Django, rather than just keep mumbling about how “Beaker al... 続きを読む
What is ncache?a web cache system base on nginx web server. faster and more efficient than squid. we have published a release version 2.3 on 32-bit linux and a release version 3.1_64 on 64-bit linux now, you can see the change log here if you... 続きを読む
ZendFrameworkのZend_Cacheのバックエンド(いわゆるキャッシュの格納庫)には、FileとかSQLiteとかMemcached...とか指定して使うわけですが、自宅鯖や専用鯖とかならMemcachedとかAPCとかZendPlatformとかがよいと思いますが、共有鯖ではFileかSQLiteとかにな... 続きを読む
こうして見ると、仮に5分程度ライムラグがあってもさほど影響が無いものが多い、つまり毎度APIに問い合わせるのが無駄とも言えないでしょうか。(毎度通信すべきはなのは、上の表では「高」の部分のみ)。 そこで、APIから取ってきたデータ(XML)を少しの時間... 続きを読む
Zend_Cache, Zend FrameworkZendFrameworkのファイルをバックエンドとしたキャッシュは他のコンポーネントや拡張を必要としないのでお手軽に実施できます。ただ、キャッシュエントリーが多くなるとキャッシュのクリアーなどで若干問題が発生するかもしれません... 続きを読む
Zend Framework, Zend_Cache既存CMSで構築されたシステムを移植する作業中なのですが、急ぎ負荷問題だけ解消しておきたいサイトがあったので先行してキャッシュだけ導入しておきました。Zend_Cacheのページキャッシュが適用できるようなサイトならこの作業は数... 続きを読む
超便利なのに、使っている人が少なそうな(2008.06.01現在)Zend_Cacheを紹介するよ。 ■Zend_Cache の概要 Zend_Cacheで簡単にコンテンツをキャッシュするという話。この辺りから、Zend Framework(以下、ZF)を好きになってきたよ。 Cache の仕組みは簡単。 1. 何... 続きを読む
header("Content-type: text/html; charset=utf-8"); header("Expires: -1"); header("Last-Modified: ". gmdate("D, d M Y H:i:s"). " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); 続きを読む
以前も書いたIE戻るボタンネタ。http://d.hatena.ne.jp/kenji-u/20070918/p1 1 2 session_cache_limiter('nocache'); 3 session_start(); 4 ?> 5 form method="POST"> 6 input type="text" name="a" /> 7 input type="submit" /> 8 form> IE6でアクセスし、POST... 続きを読む
「ちょっとしたWebアプリ作ってるんだが、なんかどこかでキャッシュ利いてしまって(あるいは逆に利かなさすぎて)想定外の動きをするっぽいんだけどどしたらいい?」というよくあるFAQ。 まずは Cache-Control: private のヘッダをつける。以上。 PHPの場合: ... 続きを読む