add js cache compiler