<!--
.quote {
border: 1px solid silver;
padding: 0.5em 1em;
font-family: sans-serif;
}
.quote code {
color: orangered;
border-style: none;
background-color: transparent;
padding: 0;
}
.reference {
text-align: right;
font-style: italic;
}
-->
JavaScript で 非同期通信 をしようとしたとき、その通信結果をクライアント側でキャッシュしたりしなかったり…
実際のところどうなっているか、どうやったら良いのかを見ていきます。
XMLHttpRequest ...
ラベル キャッシュ の投稿を表示しています。 すべての投稿を表示
ASP.NET で ブラウザ キャッシュ を 無効化 する web.config 設定
ASP.NET サービス 全体に対して キャッシュ を 無効化 してしまえ!!
…という、若干横暴な設定方法です。
この設定を行うことで、web.config 配下にある リソース や サービス は すべて ブラウザキャッシュ されなくなります。
この設定はあくまで ブラウザキャッシュ(クライアント側) の無効化であり、サーバーキャッシュ(サーバー側) の無効化ではありません。
以下では、具体的な設定例(設定方法)とその説明を行っています。
設定例
説明
…
個人的にはオススメしません。。
が、あくまで技術的に "できるよ" という内容です。
ブラウザキャッシュ を 無効化 すると、サーバーアクセス が増加するので計画的な無効化をオススメします。
…
設定例
キャッシュ を 無効化 したいサービス、WEBアプリケーション の web ...
Akinari Tsugo
0:22
ASP.NET,
C#,
HTML,
キャッシュ
ASP.NET MVC3 で ブラウザ キャッシュ を 無効化 する アクションフィルター
特定の処理だけ キャッシュ を 無効化 したいけれど、いちいち、そんな処理を書いているのが面倒…
という思いから、お手軽に キャッシュ の 無効化 を実現する方法を作ってみました。
無効化する作業としては、以下のソースコードにある NoCacheAttribute をキャッシュさせたくない操作(メソッド)の属性に設定するだけです。
ソースコード
説明
使用例
ソースコード
キャッシュ を 無効化する 属性 NoCacheAttribute のサンプルコードを以下に記載します。
NoCacheAttribute.cs
namespace SampleMvcApplication.Controllers
{
using System;
using System.Collections.Generic;
using ...
Akinari Tsugo
23:43
ASP.NET,
C#,
HTML,
MVC,
キャッシュ,
拡張
HTTP通信 の キャッシュ 無効化
<!--
.menu
{
border: 1px solid silver;
padding: 1em 2em;
}
-->
WEBアプリケーション 構築 をしていると、データ更新したはずなのに ブラウザ に反映されない!! ってときがあるかと思います。
ここでは、「新しい情報が取得できない」問題に対する HTTP通信 キャッシュ の 無効化 方法を幾通りか載せます。
状況に応じてどれか、または、いくつかを選択して キャッシュ を 無効化 してください。
静的コンテンツ
HTML の METAタグ に書く
HTTP サーバー の設定を変える(IIS)
リクエスト に 無意味な文字列を付加する
動的コンテンツ
サーバー処理に書く(C# & ASP.NET MVC)
リクエスト に 無意味な文字列を付加す ...
Akinari Tsugo
22:36
C#,
HTML,
JavaScript,
jQuery,
キャッシュ
HTTP キャッシュ の 良い点 と 問題点 および 対策
.quote
{
padding: 0.5em 1.5em;
border: 1px solid silver;
}
キャッシュ無効化 はすぐにやってしまいがちですが…キャッシュも正しく使いこなせばとても便利な機能だと思います。
正しく使いこなせていないから問題になるのであって、その原因をつきとめ改善できればより良いサービスが構築できる ハズ と個人的には思っています。
良い点
通信回数が減るので、サーバーへの負荷が減る
通信量が減るので、ネットワーク帯域を効率的に利用できる
通信効率が良くなるので、クライアントの応答が早くなる
悪い点(正しく使わないと発生する問題)
新しい情報に書き換わらない
見られてはいけない情報が見えてしまう
思うようにキャッシュの良さを享受できない
問題点を改めて述 ...
Akinari Tsugo
22:17
HTML,
キャッシュ
キャッシュ に関係する HTTP ヘッダー
.table
{
border-collapse: collapse;
border: 1px solid silver;
}
.table th
{
border: 1px solid silver;
background-color: #efefef;
text-align: center;
padding: 0.3em 0.5em;
}
.table td
{
border: 1px solid silver;
padding: 0.3em 0.5em;
}
HTTP ヘッダー の規約のうち、キャッシュに関するもののみを取り上げています。
これらの ヘッダー を正しく扱うことができれば…いろいろと幸せになれる ハズ !!
ここで取り上げているのは HTTP通信 時のヘッダーなので、
Ajax のような ...
Akinari Tsugo
23:46
HTML,
キャッシュ