10 Best Practices for implementing HTML web resources with Dynamics 365 CRM
-
- Do not use any CDN links for any .js or .css file, include them in your own project.
- Do not give multiple references of any .js or .css file on the same HTML.
- If any .js or .css file is going to be used on multiple Html web resources, then keep them at one common location and include the same URL reference on all the HTML page, do not try to create same web resources repeatedly.
- Always try to write minimum codes and re-use the code where possible.
- Always try to use objects where possible.
- Minimize the use of global variables (use local variables).
- Avoid multiple API hits try to get maximum data in a single hit where possible.
- Use joins in fetch XML queries to get data from all the related entity to avoid multiple API hits.
- Use Try and catch for exception handling.
- Minify .js and .css file before releasing the same on production.