ALL >> Computer-Programming >> View Article
Sharepoint Application Avoid Performance Mistakes
A fast developing Microsoft platform, SharePoint, has come-up a long way from document management app to application development platform. SharePoint has also grown from utilizing ASP.NET to develop its own API and manage contents in SharePoint Content Database. Though many things have changed, for the good but some still needs attention. Some Companies have implemented their own solution based on SharePoint while others are still in waiting list.
SPList Items’ Iterating: Use this list from current SP context or create a SPList object to access a list identified by its name. It provides an Item’s property that returns a SPList Item collection object. The problem is Item’s property queries all items from content database for present SPList and does so every time the item’s property is accessed. This means that retrieved items are not cached. This problem of execution of same SQL statement and retrieving all items from content database can be solved but is unfortunately looked over.
Too-much Data request from Content database: When there is a request to access data from content database using the SPList ...
... object; then user ends-up in requesting all-items of the list. Developers usually go directly to SPList and work to retrieve list items resulting in excess data retrieved from Content Database. The best way to solve this problem is to use the SPQuery object and its features for limiting elements and columns.
SPSite and SPWeb Memory Leaks: The COM component is used for some of the core features of SharePoint. Though theoretically there is nothing wrong with COM, yet there is memory management of COM objects. SPSite and SPWeb are used to gain access to Content Management by the developers. Such objects need explicit disposal to release COM objects from memory when these are not needed. As SPSite and SPWeb are not disposed; so SharePoint installation runs into problem. The ASP.NET Worker Process leaks memory and the user ends-up in program being recycled by IIS in case the person runs out of memory. Recycling is related to losing current user session and paying a performance penalty for users who hit the worker process again after recycling is over.
The right approach is to monitor program for its memory usage and whether there is any memory-leak or not. Special memory profiler can be used to identify the leaking objects and what factor is leading to leakage. Special tool called “SPDisposeCheck” is used as a tool to detect SPSite and SPWeb leaking objects.
Denis Richard is a professional technical writer who has expertise in web application development, web applications, sharepoint application development.
Add Comment
Computer Programming Articles
1. Fast-track Web Development Course At Tcci - Best Computer TrainingAuthor: TCCI - Tririd Computer Coaching Institute
2. Hiring Android Programmers And The Changing Nature Of Mobile Communication
Author: Shree Kumar
3. React Native Tutorial: Everything You Need To Build Modern Mobile Apps
Author: Tech Point
4. Artificial Intelligence Tutorial: A Complete Guide To Understanding Ai Concepts
Author: Tech Point
5. Why Education App Development Matters For Kids In Modern Tech Era 2026
Author: Kuldeep Singh Tomar
6. Stop Experimenting, Start Profiting: How Azure Ai 2026 Delivers Real Business Roi
Author: ECF Data
7. Advanced C Programming Tips & Tricks | Programming Classes
Author: TCCI - Tririd Computer Coaching Institute
8. Step-by-step Angular 8 Tutorial: Features, Benefits, And Easy Learning Guide
Author: Tech Point
9. Reactjs Tutorial Explained: Learn Components, State, And Ui Building
Author: Tech Point
10. Python With Django For Backend Development: Best Computer Classes
Author: TCCI - Tririd Computer Coaching Institute
11. Explore Latest Cybersecurity Trends In 2026
Author: Orson Amiri
12. Master Data Structures (dsa) For Coding Tests - Tcci
Author: TCCI - Tririd Computer Coaching Institute
13. Full Stack Web Dev: Mern Stack Course Iskcon Cross Road, Ahmedabad
Author: TCCI - Tririd Computer Coaching Institute
14. Robusta Coffee Beans: The Bold Brew Driving Global Coffee Culture
Author: komal
15. Legacy System Migration: A Comprehensive Guide To Modernization
Author: Tech Gazebos






