-
Notifications
You must be signed in to change notification settings - Fork 25
Closed
Labels
Description
I've noticed several ESI endpoints whose cache times are inconsistent with similar endpoints and/or direct downgrades from the XML/CREST endpoints they are supposed to replace. Here is a list of them, along with my specific complaints.
- https://esi.tech.ccp.is/dev/#!/Character/get_characters_character_id has a cache time of 1 hour, compared to CREST's 5 minutes. Similarly, https://esi.tech.ccp.is/dev/#!/Alliance/get_alliances_alliance_id is on 1 hour, compared to CREST's 30 minutes. I'd like to see the cache times for all public alliance, corporation and character endpoints lowered down to 5 minutes.
- https://esi.tech.ccp.is/dev/#!/Clones/get_characters_character_id_implants has a cache time of 1 hour, compared to 2 minutes of https://esi.tech.ccp.is/dev/#!/Clones/get_characters_character_id_clones. The two endpoints complement each other, and both provide information which may update rapidly during normal gameplay. The cache time of the implants endpoint should be reduced to match the clones endpoint.
- https://esi.tech.ccp.is/dev/#!/Killmails/get_corporations_corporation_id_killmails_recent has a cache time of 1 hour, where the character version of the endpoint is set to only 2 minutes.
- https://esi.tech.ccp.is/dev/#!/Location/get_characters_character_id_online has a cache time of 1 minute, where in CREST the online status of a character was implied by the location endpoint with a 5 second cache, just like its fellow ESI ship and location endpoints.
- https://esi.tech.ccp.is/dev/#!/Loyalty/get_characters_character_id_loyalty_points doesn't appear to have a cache time set at all.
- https://esi.tech.ccp.is/dev/#!/Skills/get_characters_character_id_attributes has a cache time of 1 hour, compared to the 2 minutes of the other two skill endpoints.
- Nitpicking here, but https://esi.tech.ccp.is/dev/#!/Status/get_status has a cache time of 30 seconds, where in CREST the server status information was provided by the root endpoint which had a specified cache time of 20 seconds, even though I'm pretty sure the user count was actually updated less often.
- https://esi.tech.ccp.is/dev/#!/Wallet/get_characters_character_id_wallet_journal and https://esi.tech.ccp.is/dev/#!/Wallet/get_characters_character_id_wallet_transactions have a cache time of 1 hour, which is not only higher than their new corporation versions' 5 minutes, but also higher than the XML API's 30 minutes.