Web Worker:如何防止该文件从缓存加载?

时间:2015-10-26 22:02:00

标签: javascript firefox caching web-worker

这非常令人讨厌..我想知道为什么我的更改没有反映出来,因为我注意到我的Web Worker的JavaScript文件总是从缓存中加载:

enter image description here

我已禁用缓存,但Ctrl + F5命中也无效。

如何确保此文件 从缓存加载?

_worker = new Worker('js/toy-cpu.js');

2 个答案:

答案 0 :(得分:0)

您可以添加一种版本号,例如:

class Person {
    private int age;
    private int math;
    public Person(int age, int math) {
        this.age = age;
        this.math = math;
    }
    public int getAge() {
        return this.age;
    }
    public int getMath() {
        return this.math;
    }
    //setters avoided for this case
}

class TestScanner {
    Scanner scanner;
    public TestScanner(Scanner scanner) {
        this.scanner = scanner;
    }
    public Person grabInput() {
        System.out.println("What is my age: ");
        int age = stdin.nextInt();
        System.out.println("What is 2 +2: ");
        int math = stdin.nextInt();
        return new Person(age, math);
    }
    public void displayInput(Person person) {
        System.out.print("My age: ");
        System.out.println(person.getAge());
        System.out.print("My value of 2 +2: ");
        System.out.println(person.getMath());
    }
    public static void main(String[] args) {
        TestScanner testScanner = new TestScanner(new Scanner(System.in));
        Person person = testScanner.grabInput();
        testScanner.displayInput(person);
    }
}

答案 1 :(得分:0)

如果您正在寻找开发/配置个人计算机的目的,而不是每个用户都需要从Web服务器加载它。

Chrome可以选择禁用缓存

enter image description here

请注意,您可以像我一样选中“禁用缓存”复选框。

在以下部分中,其显示为“执行请求”。如果刷新,则会看到列出的页面,它可以指示是否从Web服务器加载了URL,如果chrome显示200,并且在size列中以数字给出大小,则从Web服务器加载了URL。而且,如果双击检查器中的URL,您将看到HTTP标头。