Google Web Search Googleは3日(米国時間)、Webページの読み込みを高速化するためのApache HTTPサーバモジュールmod_pagespeedを公開した。このモジュールを導入すると自動的にいくつものページスピード最適化を実施し、自動的にページ読み込み速度を高速化する。これまで取り上げられてきた最適化テクニックを自動的に実施するようにしたもの。開発チームが実施したところでは平均で2倍の高速化が確認できたという。 mod_pagepeedが実施する主な最適化は次のとおり。 キャッシュの最適化。画像やロゴをいつでも更新できる状態にしつつ、キャッシュ期限を1年間まで引き伸ばしキャッシュ効果を高いものにする。 HTMLコンテンツからコメントの削除、ホワイトスペースの削除、同等でより短い表記への自動変更などによるコンテンツサイズの削減。ただしIEコンディショナルコメントは
kazuhoさんが「プロのサーバ管理者の間では存在価値が疑問視されて久しい (Min|Max)SpareServers だと思う」と書いたり、hirose31さんが去年のYAPC::Asiaで{Start,{Min,Max}Spare}Servers,MaxClientsは同じにしているよと発表したり、実際前職のサーバはそのように設定されていたのですが、自分でうまく説明ができてなかったので、調べながら書いてみた。 本当はイントラブログ用に書いていたものですが、がんばったので転載。 前提として、CPUの使用率におけるsystemとfork Re: クラウドがネットワークゲーム開発者にもたらしてくれたもの - blog.nomadscafe.jpでも書いている通りforkってのはサーバにとって重い部類の処理になります。つまり負荷の高いときにforkを大量に行うのはしてはならないことの1つです。
Windows XP 環境へ、今日現在(2007/01/10)最新版の Apache 2.2.4 + PHP 5.2.0 導入(インストール)記録です。Windows 上でのウェブサーバ&PHP動作環境構築テストのためのメモです。単にメモ代わりに Wiki をローカル上で動作させたい為です。 Apache のダウンロード ダウンロードは公式サイト(http://httpd.apache.org/)から行えます。ダウンロードするファイルは、インストーラー付きの『 Win32 Binary (MSI Installer) 』です。 - Win32 Binary (MSI Installer): apache_2.2.4-win32-x86-no_ssl.msi (国内ミラー1,国内ミラー2) Apache のインストール ダウンロードしたファイルを開きます。 もし古いバージョンが入っていると以
こんにちは、アシアルの井川です。 今日はApacheモジュール開発方法を紹介したいと思います。難しそうに聞こえるかもしれませんが、Apacheのツール(apxs)を使うので意外と簡単に作成できます。また、今回作成するのは"hello world"をHTMLの先頭に加えるだけのシンプルなモジュールです。 本当に簡単なので、ぜひ一度作ってみて下さい。 開発の流れは次の通りです。 0. 開発環境の準備 1. モジュールのひな形の作成 2. コードの記述(C言語) 3. コンパイルしてインストール 4. httpdの再起動 開発環境は既にできている前提で話を進めます。必要なパッケージは ・httpd ・httpd-devel ・gcc であり、検証環境は次の通りです。 ・CentOS 5.5 ・Apache 2.2.3 ただし、httpdにso_moduleが組み込まれている必要があります。次のコ
for Web Authors and Webmasters This is an informational document. Although technical in nature, it attempts to make the concepts involved understandable and applicable in real-world situations. Because of this, some aspects of the material are simplified or omitted, for the sake of clarity. If you are interested in the minutia of the subject, please explore the References and Further Information a
どーもです。メガネです。 今日は、Apacheでサイト全体に、ベーシック認証を設置して、一部ページのみ ベーシック認証を、外すやり方を紹介します。 とても簡単でVirtualHost内に以下の設置します。 #サイト全体にベーシック認証を設置 AuthType Basic AuthName "hogehoge" AuthName "id and password?" AuthUserFile /etc/httpd/.htpasswd Require valid-user #/hogeのみベーシック認証を外す Order allow,deny Allow from all Satisfy Any これだけです。使う機会があると思いますので 試してみてください。
KeepAliveの設定 HTTPはステートレスプロトコルです。クライアント/サーバ間のTCP接続を永続させず、要求に応じて接続の開始/切断を行います。しかし、Webページは通常HTMLドキュメントや画像など、複数のファイルで構成されています。クライアントが1つのWebページを取得する間に、ファイルごとにTCP接続の開始/切断を行うのは大変非効率的です。そこで、KeepAliveを利用して1つの接続を使い回し、複数のリクエストに応えられるようにします。 KeepAliveの動作にかかわる重要なパラメータが以下に挙げる3つのディレクティブです。 KeepAlive 「On」にすることで、KeepAliveを有効にします。 現在使用されているWebブラウザはApacheのKeepAliveに完全に対応しているため問題はありませんが、マイナーなクライアントや古いバージョンのWebブラウザではAp
Culture Why would a Googler use Solr for search? The open-source Apache Solr, rather than Google's own search technology, is powering the All for Good site, which says as much about Google as it does about Solr. Google is arguably the world's largest open-source company, not only releasing a minimum of 14 million lines of open-source code but also hosting over 250,000 open-source projects on Googl
すみません。メモ代わりに使わせていただきます。 ホームページに来た方が、携帯からアクセスしているか、パソコンからアクセスしているかを判別して、自動的に指定されたフォルダー内に移動させる設定方法です。 以下のテキストを各自フォルダ名に書き換えて、「htaccess.txt」と保存。サーバーにアップロードしてから、「.htaccess」とファイル名を変更させてみて下さいませ。 ちなみに、サーバーによって設定が変わってくるので、動作保証はしません。 また、この情報は2008年2月現在です。ちなみに、各携帯電話会社ごとに別々のところに飛ばす事も可能です。 ちなみに、2008年2月現在、当社のdeerstudioホームページ。Food Bar Mission様のホームページでこれを実践しております。 株式会社deerstudio http://deerstudio.jp Food Bar Missi
Apache のモジュールに、mod_asis というモジュールがあります。このモジュールを使うと、静的ファイルに HTTP の応答ヘッダーの情報を含ませることができます。 このモジュールを使うと、例えば GIF ウェブビーコンファイルを配信するときにキャッシュさせないように HTTP の応答ヘッダーの情報を含ませて配信することができます。プログラムを通さずに、静的ファイルな配信となるところがよいです。 まず、mod_asis はデフォルトでは読み込まれていないので、次のように LoadModule でモジュールを読み込みます。下記は、64 ビット OS の場合です。 LoadModule asis_module /usr/lib64/httpd/modules/mod_asis.so 次に VirtualHost の中などで、mod_asis のハンドラを設定します。 AddHandle
LVS DSR の環境で、複数の SSL 証明書を設定しようとして、かなりはまってしまったのでその方法を書いておきます。 リアルサーバ側の環境はいつものとおり、OS は CentOS 5.3 x86_64、Apache HTTP Server 2.2.11 with mod_ssl です。 LVS DSR を実現する場合、リアルサーバ側にグローバル VIP の宛先でパケットが届くので、リアルサーバ側で lo:0 でエイリアスするか、iptables -j REDIRECT でリアルサーバでパケットを受け入れる必要があります。詳しくは、DSAS 開発者の部屋を参照してください。 僕の環境の場合、LVS DSR を実現するために後者の iptables を使っています。今回設定する複数のサイトの VIP を IP アドレス 1.2.3.4 と 5.6.7.8 とすると、リアルサーバ側の ipt
Module mod_usertrack This module uses cookies to provide for a clickstream log of user activity on a site. Status: Extension Source File: mod_usertrack.c Module Identifier: usertrack_module Compatibility: Known as mod_cookies prior to Apache 1.3. Summary Previous releases of Apache have included a module which generates a 'clickstream' log of user activity on a site using cookies. This was called
\cygwin\etc\apache\httpd.confファイルのバックアップをとり、いつでもすぐ元の状態に戻せるようにしておきます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く