swfuploadソース読書ノート4
1180 ワード
// Update the flash url if needed
if (!!this.settings.prevent_swf_caching) {
this.settings.flash_url = this.settings.flash_url + (this.settings.flash_url.indexOf("?") < 0 ? "?" : "&") + "preventswfcaching=" + new Date().getTime();
}
ダブルため息はどんなタイプをboolタイプに変換できると言われていますが、暗黙的に変換できませんか?
次の議論では、難解で曖昧な書き方で、強くお勧めしないと指摘しています.
http://stackoverflow.com/questions/784929/what-is-the-operator-in-javascript
//Maximum Obscurity:
val.enabled = !!userId;
//Partial Obscurity:
val.enabled = (userId != 0) ? true : false;
//And finally, much easier to understand:
val.enabled = userId != 0;
ここでは主にflashがキャッシュされることを防止するため、処理方法はリソースのurl要求リンクに時間パラメータを追加して、ローカルバッファを利用せずに毎回ダウンロードするようにします.実際にcss、javascriptもこの方法を採用することができますが、リソースの変更時間やバージョン番号をurlに追加するより合理的な方法があります.これで毎回ダウンロードすることはなく、変化したときだけダウンロードします.