Refactor:
    1. Add blur effect
    2. Use lru cache for more specify memory control.
    3. Add max image width/height attribute for avoiding vm overflow.