Comments (4)
Update. So if I comment out schedule.init();
[1] then the page loads just fine. So to me it points at the JavaScript being the issue. I was able to load a whole week schedule with over 1,000+ resources and the browser didn't lag.
Of course it isn't usable this way as I can't make reservations π
[1]
Line 452 in 22c526a
from app.
As a note I checked out the Web/scripts/scheduler.js
file from commit c90f62f
And using that version things are much improved on performance for me. No idea if that will break something, but so far in very limited testing it is working.
Update: Performance did improve but not greatly.
from app.
Even with the old Web/scripts/scheduler.js
performance is still not to the level version 2.7.7.
But version 2.7.7 is much much faster. Where the develop
branch took around 120 seconds to load approximately 300 resources. 2.7.7 took around 5 seconds.
And 2.7.7 can load 1200 resources in 27 seconds. develop
branch takes many minutes to load.
from app.
So the reason 2.7.7 (88d4673) is so much faster, is that the server side PHP will populate the reservations in the HTML that is sent down.
In the current version the JavaScript will populate the reservations and it is slow...
from app.
Related Issues (20)
- π LibreBooking Demo Website
- Cant find "Forcing Resources to be Booked Together"
- Class ScheduleWebServiceView contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (ISchedulePage::BindViewableResourceReservations) HOT 1
- Create a reservation with 2 resources
- full-install.sql missing? HOT 4
- Smarty warnings on new installation - Smarty 4.5.3 HOT 2
- schedule > booking page issue - date selection not working properly
- I cannot display the "resource calendar" HOT 4
- Bloqueio de final de semana para usuΓ‘rios
- Remove/hide the organization and position HOT 1
- HELP: How to edit reservation.php page? HOT 4
- Tags from 2.7.6 through 2.8.5 seem incorrect
- config.php gets overwritten with old config-style, when using the GUI to make changes to it
- API: Group update will create a new group rather than updating the group
- Availability for a device can be seen for 1 week in the future "/Web/Services/index.php/Resources/Availability" HOT 2
- unable to allocate users to multiple groups during bulk import
- first.day.of.week Spanish Calendar NOT working HOT 3
- Schedule display jumps hours HOT 2
- No way to limiting-the-number-of-resources-per-reservation HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from app.