# Best Practices

## Content


            
            
SpreadJS is a powerful spreadsheet widget for browser applications. In order to leverage the potential of SpreadJS&nbsp;and turn it&nbsp;to your advantage, there are a number of best practices to keep in mind.


The following topics will guide you through some of the best practices that must be followed to boost the overall spreadsheet performance to a great extent.

- [suspendPaint and resumePaint](/spreadjs/docs/v16/BestPractices/UsingsuspendPaintandresumePaint)
- [Set Large Amounts of Formulas](/spreadjs/docs/v16/BestPractices/SettingLargeAmountsofFormulas)
- [Set Large Amounts of Data](/spreadjs/docs/v16/BestPractices/SettingLargeAmountsofData)
- [Avoid Using Volatile Functions](/spreadjs/docs/v16/BestPractices/AvoidUsingVolatileFunctions)
- [suspendEvent and resumeEvent](/spreadjs/docs/v16/BestPractices/UsingsuspendEventandresumeEvent)
- [suspendDirty and resumeDirty](/spreadjs/docs/v16/BestPractices/UsingsuspendDirtyandresumeDirty)
- [Incremental Loading](/spreadjs/docs/v16/BestPractices/incremental-loading)
- [Simplify Complex Formula](/spreadjs/docs/v16/BestPractices/simplify-complex-formula)




            
            
            
            
        