make-headers.sh (770B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 5 # Script to generate ^header^ files for all media files we use. 6 # This is to ensure that our media files are not cached by necko, 7 # so that our detection as to whether the server supports byte range 8 # requests is not interferred with by Necko's cache. See bug 977398 9 # for details. Necko will fix this in bug 977314. 10 11 FILES=(`ls *.ogg *.webm *.mp3 *.opus *.mp4 *.m4s *.wav`) 12 13 rm -f *.ogg^headers^ *.webm^headers^ *.mp3^headers^ *.opus^headers^ *.mp4^headers^ *.m4s^headers^ *.wav^headers^ 14 15 for i in "${FILES[@]}" 16 do 17 echo "Cache-Control: no-store" >> $i^headers^ 18 done