title: Is there a way to prevent index chunk from being updated by build process?
body: <p>I have an app with asynchronous routes. It has routes intended to be used by regular users and a route to be used by admins only.</p>
  <p>My problem arises from the fact that <strong>index</strong> chunk's hash changes every time there are changes in the app. It's expected behaviour, but it could be improved.</p>
  <p>You see, it's inefficient, because if, say, I modify <strong>admin</strong> route component (intended to be used only by a small group of people) every user of my app has to download a new <strong>index</strong> chunk and it's a lot of KBs.</p>
  <p>I understand why it happens. Since <strong>index</strong> chunk stores links to other chunks, whenever a chunk changes it's hash, <strong>index</strong> chunk must update its link map and change too.</p>
  <p><strong>Here's build output (only relevant part)</strong></p>
  <pre><code>dist/js/index.b712bd3c.js                                     170.80 KiB
  dist/js/admin.7f057e6f.js                                     34.17 KiB      
  dist/js/user.0573741f.js                                      50.43 KiB
  </code></pre>
  <p>I'm wondering if there's a way to create some kind of <strong>linker</strong> chunk that stores the link map. For it to work the file must not have a hash and not be cached by browsers. So that whenever <strong>admin</strong> component changes only <strong>linker</strong> and <strong>admin</strong> chunk change.</p>
  <p>Any advice?</p>