Here are some suggestions:
- Always try to place javascript in separate js files and not place them in views.
- Never print urls in javascript files. Always use Url helpers when creating URLs.
- For javascript code that can be reused in multiple places, prefer writing a jQuery plugin.
- Before writing any code, find out if anyone else has added a jQuery plugin for it.
- Minimize your javascript files when working in release mode
- Try reducing the number of AJAX requests: for example, prefer a single AJAX request that sends / receives large data compared to multiple AJAX requests with less data.
source share