Hot update md5 cache question

hi,
it says in the hot update tutorial that md5 Cache should be unchecked when making the build but in the following document : Publish Native it says : “Add MD5 information to all the resource file names after build to resolve the CDN cache problem during hot update.”
can someone elaborate on what the CDN cache problem is and what this line means and whether we need to uncheck md5 cache for building and then check it again when compiling for native?
please explain in detail.
thanks in advance!

Hi, if you’re not using hot updates, you can check the MD5 Cache when building.
If you’re using hot updates, don’t check the MD5 Cache when building.

When you add the MD5 option, it adds a MD5 into the main script name, so you don’t have a cache problem when the HTML file is updated, but the JS file is not, causing the game to crash. Adding the MD5 makes the file a completely different path, so when the HTML file is updated, the also is the JS.

But in Hot Update you need that the JS file path keeps the same, because if you don’t, it will only load the one that you build with. Causing the assets files to update, but the JS files don’t.