Memory leaks happen when people incorrectly allocate memory usage. It could be the client side or script side, but if there is a memory leak, something is using memory, and then not freeing up that memory block after using it. This is a sign of poor programming, and should always be fixed if the programmer knows what they are doing. Have this problem alot in C programming using malloc, etc. These allocate a section of memory to be used later, and if you dont free it back after use then the program keeps that memory allocated. Maybe this helped :p