簡単な質問:
(URL.revokeObjectURL()
を使用して)任意のURLを取り消すことはできますか?Javascriptでリソースを取り消すことはできますか?
のは、私は楽しさと笑いのためのHTML
で<link rel="stylesheet" type="text/css" href="theme.css">
を使用して、スタイルシートをロードするとしましょう、私は、いつでもwindow.URL.revokeObjectURL("theme.css")
またはそのような何かを使用して「theme.css」を取り消すことができますか?
背景を少し:
私はブロブに(HTMLファイル入力から集められた)ローカルリソースをロードするためURL interfaceを使用しているが、私は、外部からロードされたリソースのためにそれをたくさん使用していません主に私が必要なことがなかったため、ソース(ドメイン/ウェブサイトからロードされたもの)。イメージを取得する必要がある場合は、イメージオブジェクトを作成し、ソース属性にURL(オブジェクトURLではない)を割り当て、必要に応じてそのイメージを後で削除します。
しかし、私は好奇心を持っています。したがって、私の質問。
大部分のリソースはガベージコレクタによって収集されます。つまり、リソースが使用されていない場合、リソースは掃除されます。このルールの例外はオブジェクトURLですが、正しいですか? –