Jump to content

Charles

Management
  • Posts

    20,490
  • Joined

  • Last visited

  • Days Won

    436

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Projects

Release Notes v5

Invision Community 5 Bug Tracker

Forums

Events

Store

Gallery

Everything posted by Charles

  1. I'm not sure what to tell you. In your test there you are not logged in so probably hitting Cloudfront cached page. In that case it's not even touching our servers and something like Cloudfront is optimized in ways none of us can duplicate.
  2. I honestly have no idea why your server is behaving so oddly. You have several layers of cache methods going on there and a fairly complicated setup. You might want to consider simplifying your setup. You have a successful community but it's not SO active that it even needs things like Redis and the like. It's a case of when you spend so much time making a complicated, multi-layer setup and obsessing about every little millisecond of load time that you end up making the problem worse. Kind of like adding too many spices to your cooking. Sometimes less is more 🙂 Or... cloud 😉
  3. We recently announced large updates to Gallery: You can now play with the new version of Gallery here on our site. Give it a try! https://invisioncommunity.com/gallery/
  4. Join our team as we discuss the February 2023 release of Invision Community. If you cannot attend, we will post a recording of the video. Do you have a question about the release? Post your question in the comments and we will try to get to them in the live stream!
  5. I would be wary of any host that tells you to use an unsupported, including for security updates, software package like PHP 7.4
  6. I would guess no one has asked about it before because we gently discourage clients from relying on IP banning in our platform. In fact, I would hope someday it is phased out. It is not really a reliable way of controlling access in the modern internet specially as IPv6 becomes more popular. If you do need to IP-ban, it's better done at the firewall level on your network as that is what your firewall is good at doing. IP-banning in our platform I would argue is a bit of holdover from a different era of the internet.
  7. We never added it because you're the first to ask for it 🙂. Everything has to start somewhere. You can find the Developer docs by clicking on the top navigation Help and then Developer Resources.
  8. Sorry to hear your specific endpoint need isn't in the platform right now but thanks for letting us know you need it. We have hundreds of API functions so it's reasonable that we cannot have every single possible permutation 🙂 We do add new API functions all the time though so we can look at adding something in a future release. If you are interested in adding custom code, you can read our docs on custom applications.
  9. @Andy135 Thanks for your help diagnosing this. For those of you having this problem, please be sure you are on the latest version of Invision Community. Older versions are on the old PHP7 array which is no longer receiving updates because PHP7 itself is end of life. This is starting to cause some odd performance and reliability problems that our monitoring is having trouble detecting.
  10. Is anyone still having this issue? It appears to have only impacted people on certain nodes on the network. Our monitoring service did not alert us of a global downtime event so we are researching which segment was having issues.
  11. @opentype Good idea. I think something like that is probably possible now with some custom code but a future update could make it a lot easier.
  12. Yes, it will start at Team level and up.
  13. As the resident dang superstar, I would like to acknowledge @JamiUB's insight and wisdom.
  14. Yes, you have it right but with only a 30 second cache time you are getting no benefit. You would do better to have no caching. The old guest page caching would: Check MySQL DB if cache exists See it is expired, delete from MySQL Render a page as normal Insert row in MySQL with rendered output Serve to browser You could have skipped all but step 3. A CDN will of course skip all steps because it never hits your actual server.
×
×
  • Create New...